Match ends, Dumbarton 0, Rangers 6.
Kenny Miller scored a hat-trick as Rangers maintained their three-point advantage at the top of the Scottish Championship by routing Dumbarton.
Miller netted in the first half and added two more after the break for his first treble in five years.
Martyn Waghorn's strike followed for the visitors before Andy Halliday's free-kick deflected into the net for Rangers' fifth.
James Tavernier rounded off the win with a long-range strike.
Rangers arrived at Dumbarton with a swagger after re-establishing themselves as the promotion frontrunners with last week's win over title rivals Hibernian.
But they struggled initially to adapt to the more sedate surroundings at the Sons' tiny one-stand home.
Dumbarton should have made the most of their guests' indifferent start when goalkeeper Wes Foderingham flapped at Scott Taggart's free-kick and Donald McCallum made a mess of his header.
However, three minutes before half time, Halliday clipped the ball over the top of the home defence for Miller just as he sped past his sleeping marker Taggart.
The former Scotland striker stumbled as he went past goalkeeper Mark Brown but was still able to scramble the ball home.
Rangers were given another let-off when Foderingham was again caught out coming for a Mark Docherty cross but Jon Routledge failed to make the most of his header.
As the visitors eventually clicked into gear, Tavernier slammed a header against the crossbar and Miller somehow failed to put away the rebound.
The 36-year-old came good, though, as he planted a fine header from Tavernier's cross past Brown, then completed his hat-trick by collecting a pass from the right-back before turning to slot his 10th of the season into the net.
Waghorn fired home after yet another Tavernier assist and Halliday's free-kick left Brown with no chance when it took a wild deflection off the defensive wall.
There was nothing fortuitous about Tavernier's strike three minutes from the end as his 25-yarder flew high into the net.
- 2TaggartSubstituted forBrownat 72'minutes
- 14BarrSubstituted forBuchananat 54'minutes
- 15McCallumSubstituted forKirkpatrickat 61'minutes
- 7LawSubstituted forZelalemat 72'minutes
- 23HoltSubstituted forShielsat 69'minutes
- 33WaghornBooked at 68mins
- 9MillerSubstituted forClarkat 68'minutes
- Craig Charleston
- Shots on Target
Second Half ends, Dumbarton 0, Rangers 6.
Corner, Rangers. Conceded by Gregor Buchanan.
Gedion Zelalem (Rangers) wins a free kick in the defensive half.
Foul by Jon Routledge (Dumbarton).
Attempt saved. Barrie McKay (Rangers) right footed shot from outside the box is saved in the top centre of the goal.
Goal! Dumbarton 0, Rangers 6. James Tavernier (Rangers) right footed shot from outside the box to the top left corner. Assisted by Gedion Zelalem.
Foul by Andy Halliday (Rangers).
Scott Brown (Dumbarton) wins a free kick in the defensive half.
Attempt saved. Andy Halliday (Rangers) right footed shot from outside the box is saved in the bottom right corner.
Corner, Rangers. Conceded by Scott Brown.
Foul by Nicky Clark (Rangers).
Grant Gallagher (Dumbarton) wins a free kick in the attacking half.
Attempt missed. Andy Halliday (Rangers) right footed shot from outside the box is just a bit too high.
Martyn Waghorn (Rangers) wins a free kick in the attacking half.
Foul by Frazer Wright (Dumbarton).
Goal! Dumbarton 0, Rangers 5. Andy Halliday (Rangers) from a free kick with a right footed shot to the top right corner.
Nicky Clark (Rangers) wins a free kick in the attacking half.
Foul by Gregor Buchanan (Dumbarton).
Foul by Rob Kiernan (Rangers).