Two of the best managers of their generation, Jurgen Klopp and Pep Guardiola seem to butt heads in a competitive sense wherever they end up.
Since 2013, the two have gone head-to-head every year except for one as managers of Bayern Munich, Borussia Dortmund, Manchester City and Liverpool.
In 20 meetings in all competitions, Klopp has the slight advantage of nine wins to Guardiola's eight, with three draws between them. They face off against this Sunday in the Premier League, but let's take a look back at each of their previous meetings.
1. Borussia Dortmund 4-2 Bayern Munich (27/7/13)
The first meeting between these two managers set the standard for all that would come after, as both teams attacked from the off in the German Super Cup.
Marco Reus scored twice as Ilkay Gundogan and a Daniel Van Buyten own goal cancelled out Arjen Robben's double, and handed Guardiola defeat in his first competitive game as Bayern boss.
2. Borussia Dortmund 0-3 Bayern Munich (23/11/13)
After losing the Champions League final the previous season to Bayern, Dortmund also lost their superstar playmaker to the Bavarians in the summer.
Mario Gotze returned to Signal Iduna Park the following season under Guardiola and scored the opening goal after coming on as a substitute in a 3-0 win.
3. Bayern Munich 0-3 Borussia Dortmund (12/4/14)
The reverse fixture in the league later that season saw Klopp's side exact their revenge, with a 3-0 win of their own thanks to goals from Henrikh Mkhitaryan, Marco Reus and Jonas Hofmann.
4. Borussia Dortmund 0-2 Bayern Munich (AET) (17/5/14)
The season began with a trophy on the line and it ended with the German Cup final. This time, though, Guardiola came out on top.
It took 107 minutes of action to break the deadlock before Robben tapped in from a Jerome Boateng cross, and Thomas Muller wrapped the win up in the 123rd minute for Guardiola's second trophy in Germany.
5. Borussia Dortmund 2-0 Bayern Munich (13/8/14)
The Super Cup saw Dortmund lift the trophy for the second year in a row against a weakened Bayern team, thanks to goals from Mkhitaryan and Pierre-Emerick Aubameyang in either half.
6. Bayern Munich 2-1 Borussia Dortmund (1/11/14)
After his contract came to an end with Dortmund, Robert Lewandowski signed for Bayern Munich. In his first game against his former club after the move, he started up front as Guardiola's side came from behind to win 2-1, with Robben scoring a penalty to wrap up the points.
7. Borussia Dortmund 0-1 Bayern Munich (4/4/15)
On his first return to Signal Iduna Park, Lewandowski proved to be the match winner.
A first half header was enough to give his new side the three points as Bayern strolled to another title, while Dortmund faltered to seventh place.
8. Bayern Munich 1-1 Borussia Dortmund (0-2 pens) (28/4/15)
A few weeks later, the sides met in the DFB Pokal semi-finals but this time it was Klopp's team who came out on top.
Lewandowski scored again, before Aubameyang equalised and the teams battled to a stalemate that led to a penalty shootout. It was awful, as Bayern missed all their spot-kicks and Dortmund went on to lose the final to Wolfsburg.
Congratulations to everyone involved.
9. Liverpool 1-0 Manchester City (31/12/16)
The two went their seperate ways for 20 months before meeting again in the Premier League as managers of Liverpool and Manchester City respectively.
It was Klopp who came out on top in this meeting, thanks to a Gini Wijnaldum header.
10. Manchester City 1-1 Liverpool (19/3/17)
The two met again at the Etihad Stadium a few months later and battled to a hard fought 1-1 draw, thanks to goals from Sergio Aguero and former City man James Milner.
11. Manchester City 5-0 Liverpool (9/9/17)
A highly anticipated fixture between two teams expected to challenge for honours was spoilt early on after Sadio Mane was sent off for a high boot on goalkeeper Ederson.
Guardiola's side controlled the game from then on and strolled to a dominant 5-0 win, thanks to a goal from Sergio Aguero and a brace each from Gabriel Jesus and Leroy Sane.
12. Liverpool 4-3 Manchester City (14/1/18)
The Reds got their revenge later that season with a dominant win of their own at Anfield.
Alex Oxlade-Chamberlain opened the scoring before Leroy Sane equalised just before half-time. Then a goal from each of Liverpool famed front three in an eight minute second half spell sealed all three points, although late goals from Bernardo Silva and Ilkay Gundogan made it a nervy ending.
13. Liverpool 3-0 Manchester City (4/4/18)
A few months later the two sides clashed in the UEFA Champions League quarter-finals, and Klopp seemingly found the remedy for playing against Guardiola teams.
Goals from Mohamed Salah, Oxlade-Chamberlain and Sadio Mane inside the first half hour were enough to seal a thumping first leg win for Liverpool.
14. Manchester City 1-2 Liverpool (10/4/18)
The second leg was all set up for fireworks and that's exactly what we got.
Gabriel Jesus scored after just two minutes for Man City, before the Blues had a perfectly reasonable goal ruled out for a 'foul' on the goalkeeper. Liverpool weathered the storm and goals from Salah and Firmino got them a second leg win at the Etihad as they went on to reach the final, where they lost to Real Madrid.
15. Liverpool 0-0 Manchester City (7/10/18)
In what would turn out to be a record breaking season for Man City and Liverpool, the two sides cancelled each other out at Anfield in the Premier League in their first meeting.
Riyad Mahrez missed an injury time penalty as the points were shared.
16. Manchester City 2-1 Liverpool (3/1/19)
In the game that ultimately won Manchester City at the title at the end of the season, this was one of the tensest ties in recent history between the two managers.
John Stones made a goal-line clearance at 0-0 that was literally millimetres away from being counted before Sergio Aguero opened the scoring. Firmino got an equaliser before Sane's winner with 18 minutes remaining handed Guardiola a huge win.
17. Liverpool 1-1 Manchester City (4-5 pens) (4/8/19)
A glorified friendly to open the season, but both teams wanted to win to get a mental edge over their rivals.
The game ended level after 90 minutes, with Joel Matip cancelling out Raheem Sterling's opener before City won the penalty shootout thanks to Claudio Bravo's save from Wijnaldum.
18. Liverpool 3-1 Manchester City (10/11/19)
As Liverpool romped to the Premier League title, they showed no mercy against all opposition including Guardiola's Man City side.
Fabinho scored a belter from outside the box before Salah and Mane headed Liverpool into a 3-0 lead. Bernardo Silva pulled one back but it was too late as the Reds moved eight points clear at the top.
19. Manchester City 4-0 Liverpool (2/7/20)
Liverpool's dominance was so great in this season that by the time they met Man City again, they were already champions.
City sought to make a statement against the new champions and did so with a 4-0 thrashing thanks to goals from Kevin De Bruyne, Sterling and a brace from Phil Foden.
20. Manchester City 1-1 Liverpool (8/11/20)
Earlier this season the two sides met and it was a tale of two penalties that ultimately settled the game.
Salah opened the scoring from the spot after Kyle Walker fouled Mane, before Jesus equalised for the home side. De Bruyne's cross hit Joe Gomez's hand to give City a penalty too, but the Belgian put his spot kick wide and the points were shared.
Source : 90min