It's been another crazy, entertaining 12 months of football across the globe and we've picked out our favourite 10 matches from the last year including games from the Premier League, Champions League and Euro 2016.
January 23rd - Norwich 4-5 Liverpool
There haven't been many games in the Premier League era with quite as much excitement as this one. Relegation-threatened Norwich led Jurgen Klopp's Liverpool 3-2, before the Reds re-took the lead thanks to goals from Roberto Firmino and James Milner. In the 92nd minutes, Seb Bassong thought he'd rescued a point for the Canaries with a long range strike, but the Norfolk side's hearts were broken by a last gasp Adam Lallana strike.
February 6th - Man City 1-3 LeicesterThe story of Leicester City's title win will be the footballing story that we remember in 2016 and perhaps the stand-out moment of their incredible title-winning campaign when they turned up at the Etihad Stadium in February. A performance filled with confidence and quality saw the Foxes despatch the Citizens with relative ease and gave belief to players and supporters alike that the dream was indeed alive...
March 16th - Bayern Munich 4-2 Juventus
Dejan Lovren celebrates his dramatic winner against Borussia Dortmund (Getty)
The Champions League latter stages often throw up some incredible games and this Quarter Final clash between Bayern Munich and Juventus was one of the best in recent years. After a 2-2 draw in Turin, attacking displays from two of Europe's most illustrious clubs saw more goals in this game before Die Roten were eventually able to pull clear in extra-time, thanks in no small part to a goal from Juve loanee Kingsley Coman.
April 14th Liverpool 4-3 Dortmund
After managing a decent 1-1 draw in the first leg of this Europa League clash, Liverpool were 1-3 down at Anfield after 55 minutes, 2-4 on aggregate, before they produced a stunning comeback. Goals from Philippe Coutinho, Mamadou Sakho and Dejan Lovren in front of the Kop secured another famous European comeback for the Reds and saw them through to the semi-finals of the famous European competition - and all of this against Jurgen Klopp's former club no less!
May 2nd - Chelsea 2-2 Tottenham
Tottenham Hotspur's brave fight for the title appeared to be staying alive as they led 0-2 at Stamford Bridge back in May. In a feisty London derby under the lights, a spirited Chelsea comeback, including a terrific equaliser from off-form Eden Hazard, extended Tottenham's winless run at the ground and also prevented them from keeping their title hopes alive, securing a famous trophy-winning season for Leicester City.
June 22nd - Hungary 3-3 Portugal
Undoubtedly the most entertaining game of Euro 2016 came in Lyon as Hungary and Portugal faced off in the final group game of the tournament. Balasz Dzsudzsak's brace managed to help Hungary to a point that would surprisingly help them top the group - but Cristiano Ronaldo was on hand to score two vital goals for the Seleccao which would help them through to the next round of a tournament they would then go on to win.
July 1st - Belgium 1-3 Wales
Cristiano Ronaldo's back-heeled goal against Hungary (Getty Images)
If Leicester City were the story of the season in club football, then Wales were the story on the international scene. In their first major tournament finals for 50 years, the Dragons managed a magnificent run of results that saw them reach the semi-final stage, the pinnacle of their summer coming in this shock win over much-fancied Belgium and immortalised by Hal Robson Kanu's Puskas Award nominated goal.
November 1st - Man City 3-1 Barcelona
Just as Jurgen Klopp overcame his former club in Europe the season before, Pep Guardiola came up against his former employers Barcelona during his first few months as Manchester City boss. After going down 4-0 at Camp Nou, the Citizens produced a memorable performance against the Catalonians as Ilkay Gundogan's brace inspired them to a famous 3-1 win.
November 22nd - Dortmund 8-4 Legia Warsaw
Legia Warsaw provided plenty of entertainment in the group stages of this season's Champions League, not least in this defeat at Borussia Dortmund which has gone down as the highest scoring game in Champions League history. Both sides defended atrociously but were excellent in attack and you couldn't take your eyes off this pulsating match, although in reality Dortmund were never really in any too much danger of losing their lead.
November 26th - Swansea 5-4 Palace
Every now and then you get a game that isn't expected to be a classic - but simply is. These two Premier League stragglers played out a genuine classic in late November. Swansea went into the final 10 minutes with a 3-2 lead before two Palace goals seemed to be enough to earn Alan Pardew's side the points. What they didn't expect was an injury time brace from Fernano Llorente to turn the game on it's head again and secure a dramatic victory for the Welsh side.