Manchester City's English midfielder Raheem Sterling (L) celebrates after scoring their third goal with Manchester City's German midfielder Leroy Sane during the English Premier League football match between Manchester City and Tottenham Hotspur at the Etihad Stadium in Manchester, north west England, on December 16, 2017. / AFP PHOTO / PAUL ELLIS / RESTRICTED TO EDITORIAL USE. No use with unauthorized audio, video, data, fixture lists, club/league logos or 'live' services. Online in-match use limited to 75 images, no video emulation. No use in betting, games or single club/league/player publications.  /         (Photo credit should read PAUL ELLIS/AFP/Getty Images)

Celtic Hearts Broken: 6 of Longest Unbeaten Runs That Ended in Spectacular Style

Last weekend, the footballing world's narrative focal point proved to be unbeaten records. Man City and Barcelona extended theirs, while Celtic's record breaking run of 69 games came to an abrupt halt after being thrashed by Hearts. With streaks coming and going over the weekend, here's six unbeaten runs that were ended in spectacular style:

6. AC Milan (58 Games)

Streak ending result: AC Milan 0-1 Parma 

Fabio Capello's AC Milan side of the early 90's dominated European football, going unbeaten in 1991-92 as they stormed to the Serie A title. The 92-93 title defence went very much in the same vein, winning 17 of their first 23 league games and were 58 games unbeaten in Serie A when Parma visited San Siro in 1993.

The visitors defended superbly and frustrated Milan. They then stunned the champions when future Newcastle United winger Faustino Asprilla stepped up to curl in a stunning free kick which ended Milan's epic run, and made the Columbian a star before his time on Tyneside.

Despite the defeat, Milan went on to retain the title and reach that year's UEFA Champions League final, losing to Marseille.

5. Juventus (49 Games)

Streak ending result: Juventus 1-3 Inter Milan

Juventus became the second Italian side to complete an unbeaten season, winning the league with zero defeats in 2011/12. The defending champions began their title defence with a vengeance, winning nine of their first 10 games to take their total unbeaten run to 49 games and looked to make it 50 when Inter Milan arrived in Turin.

They looked on course to do so when Arturo Vidal scored in the first minute, but after the break Inter stunned their hosts. A double from Diego Milito and a strike from Rodrigo Palacio ended Juve's stunning run and ensured AC Milan's legendary streak in the early 90's remained the longest unbeaten streak in Serie A history.

4. Arsenal (49 Games)

Streak ending result: Manchester United 2-0 Arsenal

Arsenal were one of Europe's best sides when they came to Old Trafford looking for unbeaten game number 50 in October 2004. The game was a tense and fiery affair, and it got worse when Wayne Rooney tripped over Sol Campbell's outstretched leg out in the penalty area.

Ruud van Nistelrooy stepped up, a year after blazing a spot kick against the bar in the same fixture 12 months earlier that cost United a win, and redeemed himself by scoring the opener. Arsenal pressed to keep the streak alive, but Rooney finished the game himself with a tap in to end the Gunners' legendary streak at 49.

3. Chelsea's Home Run in the PL Under Jose Mourinho (78 Games)

Streak ending result: Chelsea 1-2 Sunderland

In two spells as Chelsea manager, Jose Mourinho had never tasted a home defeat in the Premier League. With the Blues battling for the title in the latter stages of the 2013/14 season, relegation threatened Sunderland certainly weren't anyone picks to end the 78-game streak.

Samuel Eto'o opened the scoring early on to give the hosts the lead, before Conor Wickham stunned Stamford Bridge to make it 1-1 at half time. The defining moment came in the 80th minute when Jozy Altidore was brought down by Cesar Azpilicueta to hand the Black Cats a spot kick, which ex-Blues prospect Fabio Borini stepped up to score and give Mourinho his first home league defeat as Chelsea manager.

The result proved critical to both sides' seasons, as Chelsea failed to win the title, while conquerers Sunderland built on the result to win four of their final five games to stave off relegation.

2. Manchester United (29 Games)

Streak ending result: Wolves 2-1 Manchester United

Manchester United were cruising at the top of the Premier League when they visited rock bottom Wolves in February 2011, and it's fair to say that, having gone unbeaten since the start of the season, they were expected to increase their undefeated streak to 30 in the Black Country.

All looked well when Nani gave the Red Devils the lead, but bottom side Wolves produced a stirring comeback as first half goals from George Elokobi and Kevin Doyle made it 2-1 to the hosts at half time. Wolves then put in a superb defensive display and frustrated their visitors, holding on for a famous win as United's unbeaten run ended in the most unlikely fashion.

It didn't affect Fergie's team that much as they went on to win their 19th league title that season, while Wolves avoided relegation by the skin of their teeth on the final day.

1. Celtic (69 Games)

Streak ending result: Hearts 4-0 Celtic

As they say, if you're going to do something you may as well do it big. Celtic brushed aside the competition in 2016/17 to win the league with an unbeaten record, and arrived at Tynecastle in December 2017 knowing their unbeaten record could go to 70 games with a result against Hearts.

The hosts were up for the challenge however, and Brendan Rodgers' side were left shellshocked as first half goals from Harry Cochrane and Kyle Lafferty put the Hoops record breaking run under serious threat. Rodgers likely expected a response from his side in the second half, but didn't get it as a second half double from Manuel Milinkovic sealed a thrashing for Celtic as they lost their first Scottish Premiership match in nearly 18 months.