Celtic continued its stunning run of form 0, at Parkhead to extend its winning streak in Scottish Premier League play to 13 games.

The Bhoys have not dropped points in Scotland's top flight since Oct. 29 when it was held to a 0-0 draw with Hibernian, and it hasn't lost a league match since Oct. 2 when it fell 2-0 to Hearts.

Neil Lennon's men have been on a roll since, winning 13 successive contests to overtake Rangers at the top of the table.

With Rangers also taking three points on Saturday after a 4-1 defeat of Dunfermline, the Premier League table remains unchanged with Celtic leading its fierce rival by four points.

Celtic needed only one goal to dispatch Inverness, and Joe Ledley provided that lone strike in the 16th minute.

The goal was slightly overshadowed by red cards issued to players on both squads, as Celtic's Daniel Majstorovic was sent off in the 60th minute before Steve Williams of Inverness picked up his second yellow card in the 78th minute.

But all that mattered for the home side at the end of the day was three points, which they earned through Ledley's early strike.

Celtic's 21st win of the season gives the club 65 points on the season, while Inverness remains third from bottom on just 26 points.

Rangers 4, Dunfermline 1

Dunfermline, Scotland - Rangers surrendered an early lead at Dunfermline on Saturday but battled back to claim a resounding 4-1 victory at East End Park.

Andy Kirk opened the scoring to shock the visitors in the 16th minute. Rangers responded quickly with goals in the 24th and 39th minutes from David Healy and Lee McCulloch respectively.

Rangers extended the lead and secured the victory in second-half play with goals from Sone Aluko and Salim Kerkar.

The Gers keep pace with league-leaders Celtic, sitting four points of the pace with 61 points on the season. Dunfermline remains in the cellar of Scotland's top tier with 18 points.

Dundee United 5, St. Johnstone 1

Perth, Scotland - Dundee United handed St. Johnstone its second-straight league defeat in stunning fashion, trouncing the fifth-place club, 5-1, at McDiarmid Park on Saturday.

A pair of own goals gifted the visitors the lead as Steven Anderson conceded the opener in the 35th minute before Callum Davidson gave away another in the 61st minute.

Anderson made amends by pulling a goal back in the 66th, but Dundee responded with three more goals through Johnny Russell, Jon Daly, and Milos Lacny.

Dundee moves into the top half of the table on 30 points where it sits five points behind St. Johnstone.

Kilmarnock 1, Hearts 1

Kilmarnock, Scotland - Hearts earned a dramatic point on the road, grabbing a 90th minute goal as it played to a 1-1 draw with Kilmarnock at Rugby Park on Saturday.

Paul Heffernan thought he handed Killie the win with a 79th-minute goal, but it was canceled out late on by Suso Santana as the Spanish winger helped Hearts earn a share of the points.

Hearts improve to 36 points in fourth place, while Killie remains in eighth place after drawing its second straight match.

Hibernian 0, Aberdeen 0

Edinburgh, Scotland - Hibernian was held scoreless at home as it played to a 0-0 draw with Aberdeen at Easter Road on Saturday.

Hibs, sitting second from bottom, have managed just one point from it last three Scottish league games.

Aberdeen has fared much better as it extended its unbeaten streak to five games.

St. Mirren 0, Motherwell 0

Paisley, Scotland - St. Mirren and Motherwell played to a 0-0 draw in a stalemate at St. Mirren Park on Saturday.

With its second-straight draw, St. Mirren improves to 28 points on the season, good enough for ninth place in the Scottish Premier League.

Motherwell, unbeaten in its last four, sits third in the league on 42 points.