Celtic FC moved back to the top of the table, meaning the title will be decided on the final day of the season.
Celtic FC returned to the top of the Scottish Premier League with an emphatic 6-2 win against Dundee FC.
All to play for
The three points moved Martin O’Neill's side three points ahead of Rangers FC with one league game left to play, although their city rivals have two games remaining. Rangers travel to Heart of Midlothian FC on Sunday before ending with a home game against Dunfermline Athletic FC on the same day Celtic visit Kilmarnock FC.
Celtic warmed up for next Wednesday's UEFA Cup final against FC Porto in perfect fashion as Henrik Larsson gave the home side a 14th-minute lead, before former Celtic player Barry Smith scored an equaliser 12 minutes later.
Barely a minute later, however, Alan Thompson restored Celtic's advantage with a diving header, before making it 3-1 with a well-struck volley on the half-hour mark.
With goal difference a potentially decisive factor in the title race – Celtic moved two strikes clear of Rangers with the win – the home side continued to press forward after half-time, and two low shots from Scotland Under-21 striker Shaun Maloney extended the lead to 5-1.
Johan Mjällby added a sixth 13 minutes from time and, although Lee Mair's injury-time header was little consolation for Dundee on the night, it could yet prove crucial in the race for the title.