Rangers and Celtic have limbered up for Saturday's Old Firm showdown with routine victories in the Scottish Premiership.
Rangers maintained their 16-point lead over Celtic at the top with a 2-0 win at St Mirren while the Hoops, who have three games in hand on their rivals, sank Dundee United 3-0 at Parkhead.
Rangers were second best for much of the first half against the side who shocked them in the League Cup a fortnight ago, but they went ahead with their first shot on target after 28 minutes.
Ianis Hagi fed Kemar Roofe, whose low drive took a deflection off Conor McCarthy as it flew past goalkeeper Jak Alnwick.
Steven Gerrard's side doubled their advantage before half-time when Alfredo Morelos pounced on Joe Shaughnessy's under-hit backpass.
Ismaila Soro's first goal for Celtic, a swerving 25-yard effort which deceived United keeper Benjamin Siegrist, gave them the lead after 23 minutes.
Five minutes before the break David Turnbull made it 2-0 with a low strike from distance in off the post for his fourth goal in six games.
Odsonne Edouard wrapped up the victory when he raced on to Leigh Griffiths' ball over the top and neatly lobbed Siegrist.
The only downside was the sight of Hoops defender Christopher Jullien going off injured three days before the trip to Ibrox.
Elsewhere, strugglers St Johnstone and Hamilton laboured to a goalless draw at McDiarmid Park.
Michael O'Halloran should have won it for the hosts late on but he missed the target from close range.
Hamilton are now bottom after Ross County registered a surprise 2-0 victory at Hibernian.
The Dingwall side ended a six-game losing run and secured a first win under new manager John Hughes thanks to goals from Harry Paton and former Hibs frontman Oli Shaw.
Greg Kiltie and Danny Whitehall were on target as Kilmarnock won 2-0 at 10-man Motherwell to end a five-match losing streak.
Kiltie's turn and shot from the edge of the box put Killie ahead and Whitehall scored with a penalty early in the second half after Mark O'Hara was sent off for bringing him down.
Livingston's game against Aberdeen was postponed due to a frozen pitch.