In the 10th matchday of the Clydesdale Bank Scottish Premier League, Celtic maintained their three-point gap at the top of the table, while Falkirk won to move off the bottom of the table.
Here is a round-up of all the SPL matches this weekend:
Celtic 4-2 Hibernian
The Hoops maintained their advantage at the top of the SPL with an entertaining 4-2 win over Hibernian.
The home side went ahead on 32 minutes when captain Stephen McManus met a Shunsuke Nakamura corner from close range.
Four minutes later and teenage sensation Cillian Sheridan scored his first goal for the club by doubling Celtic's lead. The forward broke free from the Hibs defence and rounded keeper Yves Ma Kalamby before slotting the ball into an empty net.
Just before the interval Hibs pulled a goal back. Steven Fletcher hit an angled drive that deflected into the bottom corner off Colin Nish. Soon after the interval and Hibs found themselves level. After the Hibs' first goal went to Colin Nish, Fletcher got his name on the score-sheet to bring the game level with 50 minutes gone.
Two late goals from Glen Loovens and Scott Brown ensured Celtic would take the win at Celtic Park, and maintain their three-point lead over Rangers in the SPL.
Hamilton 1-3 Rangers
After a lacklustre start by the Gers, it came as no surprise when Brian Easton bundled the ball home to give Hamilton the lead on 25 minutes.
But three minutes before the break and Rangers were level. Kris Boyd converted from the penalty spot after Kenny Miller was hauled down inside the box.
Boyd headed home his second on 50 minutes, before Spaniard Nacho Novo rounded off the scoring for Rangers by giving the visitors their third and final goal with 10 minutes remaining.
Dundee United 2-0 St. Mirren
A rather boring game heading for a forgettable 0-0 stalemate. That was the case up until 10 minutes before the end.
Sunderland loanee Roy O'Donovan stepped off the bench to fire the home side ahead on 82 minutes before Craig Conway wrapped up the win with his strike deep into injury-time, giving the Arabs a bit of late drama and an unexpected three points at Tannadice.
Hearts 1-1 Aberdeen
Darren Mackie sprung the game into life with just 13 minutes gone when he profited on a Marius Zaliukas mistake, and slotted the ball past Janos Balogh, to give the visitors a 1-0 lead at Tynecastle.
The hosts were level eight minutes later, however, as Lee Wallace played a neat one-two with Christian Nade before rifling into the roof of the net. The last goal of the game and a 1-1 draw in Edinburgh.
Inverness Caledonian Thistle 1-2 Motherwell
After a rather drab first half, Inverness exploded into action when Adam Rooney finished off a rapid counter-attack from a Motherwell corner to give Inverness the lead on 47 minutes.
After exploding into action, Inverness calmed down, and subsequently had to relinquish their lead on 69 minutes, when Chris Porter found the back of the net for Motherwell.
Not content with just one point, Motherwell went out for all three, and seven minutes from time Robert Malcolm snatched the winner to secure a remarkable turnaround for the Well in a rather topsy-turvy encounter.
Kilmarnock 1-2 Falkirk
Falkirk managed to lift themselves off the bottom of the table with a 2-1 win over Kilmarnock at Rugby Park.
Steve Lovell volleyed in the opener for Falkirk on 28 minutes in rain-lashed conditions that prevented Kilmarnock from clearing their lines.
Their lead was extended in the 66th minute. Jamie Hamill felled Graham Barrett in the box, and that meant Scott Arfield was allowed to profit from the penalty spot and double Falkirk's lead.
The visitors faced a scare when Lovell was dismissed for violent conduct on 72 minutes, and then when Donovan Simmonds pulled a goal back for the hosts in stoppage time. Falkirk held on and secured the win to take them off the bottom of the table.