Over 999 matches as a manager Jurgen Klopp really has seen it all.
From Mainz to Borussia Dortmund to Liverpool, Klopp has experienced everything that the game has to throw at you, from glorious victories, league titles, promotions and cup wins to relegation, final defeats and heartbreak.
It has been an eventful career, and as he prepares for his 1,000th match as a manager when Chelsea come to Anfield on Saturday he is sure to be reminiscing about the highs and lows.