Rangers top the Ladbrokes Premiership table on goals scored after beating Dundee 2-1 at Dens Park on a bad day for the home clubs.
Harry Forrester and Kenny Miller struck for Mark Warburton's men but Mark O'Hara pulled one back before the break.
St Johnstone are second following their 2-1 victory against Motherwell at Fir Park. Danny Swanson and Steven MacLean scored their goals after Chris Cadden broke the deadlock.
Liam Boyce claimed the first hat-trick of the Premiership season as Ross County beat Inverness CT 3-2 in the Highland derby. Scott Boden and Ross Draper were on target for Caley Thistle.
Kilmarnock came from behind to beat Hamilton Accies 2-1 at the SuperSeal Stadium with goals from Kris Boyd and Souleymane Coulibaly after Louis Longridge had put the hosts in front.
Aberdeen and Hearts played out a 0-0 draw at Pittodrie.