Dundee United scored two late goals to snatch a big 2-1 win in the SPL against Celtic at Tannadice.
Darren Dods bagged the wining goal when he headed in a corner in the final minute, earning the home side's first win against Celtic since 1999.
It had looked like that record would continue when Barry Robson scored for Celtic with a 72nd-minute penalty.
But substitute Jon Daly then headed in with seven minutes left to equalise, before Dods grabbed that winning goal.
The weekend's SPL results
Dundee United 2-1 Celtic
Falkirk 2-0 Hamilton
Hearts 1-2 St Johnstone
Motherwell 1-1 Aberdeen
Rangers 3-0 Kilmarnock
St Mirren 1-1 Hibernian
The result means Rangers stay at the top of the table by a point, and have played one game fewer than Celtic.
In fact, this season is shaping up to be one of the closest in years, with the top four teams in the SPL separated by just three points.