James Tavernier was Rangers' Hampden hero as he fired them to their first Scottish League Cup triumph in over a decade.
Graham Carey's second-half strike proved decisive as St Johnstone's resurgence under Craig Levein continued with a 1-0 victory over Hibernian at McDiarmid Park.
Motherwell goalkeeper Liam Kelly saved a penalty to help his side play out a hard-fought goalless draw in difficult conditions at St Mirren.
Joe Shaughnessy grabbed a dramatic winner for Dundee with the last touch of the game as they won 1-0 at Ross County in the cinch Premiership.
Bottom side Livingston wasted the chance to pick up a much-needed cinch Premiership win against Kilmarnock after Bruce Anderson missed a late penalty.
Celtic's 52-game unbeaten league run at home was ended as Hearts beat them 2-0 at Celtic Park.
Kilmarnock produced a stunning second-half comeback to inflict a first league defeat of the season on Scottish Premiership leaders Celtic with a 2-1 home win.
Philippe Clement says Rangers have "made a big step forward" after they came from behind to beat Dundee and move to within five points of leaders Celtic.
St Mirren ended a run of three successive losses to defeat Ross County 2-0 and move back into third place in the Scottish Premiership table.
Mika Biereth netted an injury-time equaliser as Motherwell claimed a share of the spoils in a 1-1 cinch Premiership draw against St Johnstone at Fir Park.
Bottom-placed Livingston suffered a seventh straight cinch Premiership defeat as Martin Boyle's first-half goal gave Hibernian a 1-0 win at the Tony Macaroni Arena
Leighton Clarkson's injury-time winner gave Aberdeen a narrow 2-1 victory over Hearts to ease the pressure on manager Barry Robson.
Abdallah Sima's first-half strike was enough to earn Rangers victory at Hearts to maintain Philippe Clement's impressive start as manager.
Hyeon-Gyu Oh scored twice as Celtic extended their unbeaten run to 16 games with a 4-1 win over Hibernian.
Substitute Chris Kane scored in stoppage time as St Johnstone ground out a 1-0 win over faltering St Mirren at McDiarmid Park.
Pressure continued to mount on Aberdeen boss Barry Robson as his side suffered a late 1-0 home defeat to Kilmarnock in the Scottish Premiership.
Derek Adams continued an impressive start to his third Ross County reign as a 3-0 victory over Motherwell left Stuart Kettlewell under increasing pressure.
Goalkeeper David Marshall produced an inspired performance as Hibernian defeated Aberdeen 2-0 at Easter Road to make it three wins on the spin.
Two stunning strikes helped Scottish Premiership leaders Celtic come from behind to beat gutsy St Johnstone 3-1 at McDiarmid Park.
Substitute Conor Wilkinson's stoppage-time strike snatched 10-player Motherwell a 3-3 draw at home to Dundee.