Friday 17 March 2017 10:01, UK
Ahead of Manchester City v Liverpool live on Sky Sports this Sunday, we compare the clubs' four 'keepers that have fallen in and out of favour.
Manchester City and Liverpool started the season in scintillating form but both clubs suffered dips that coincided with goalkeeper troubles.
City boss Pep Guardiola axed Joe Hart and signed Claudio Bravo for £17.1m from Barcelona in the summer due to the Chilean's superior footwork.
But Bravo made a costly error on his debut against Manchester United, failing to claim a cross and colliding with team-mate John Stones before Zlatan Ibrahimovic applied the finish to score a consolation goal.
As the weeks went by, Bravo faced growing criticism about his shot-stopping abilities, with the situation coming to a head after back-to-back defeats to Chelsea and Leicester in December.
Pep Guardiola made the decision to replace Bravo with reserve stopper Willy Cabellero when a shock 4-0 defeat to Everton was followed by a 2-2 draw with Tottenham in January.
Meanwhile, Liverpool boss Jurgen Klopp signed Loris Karius from Mainz for £4.7m in the summer to replace Simon Mignolet - but the 23-year-old German also faced growing criticism for his shot-stopping last year.
Mignolet was reinstated as the Reds' No 1 after Karius made a costly error during a 4-3 defeat to Bournemouth and another in the following 2-2 draw with West Ham in December.
But were the respective managers correct to drop their No 1 stoppers, and where do the four rank among other Premier League 'keepers this term?
Pep Guardiola was right to drop Bravo, while Klopp was wrong, marginally, to reinstate Mignolet, according to Opta's expected goals (xG) model.
The model factors shots on target and the likelihood of those shots finding the back of the net, based on the angle, distance and placement of each shot. The original quality of the chance before the player shoots is also considered.
Out of the four 'keepers in question, the model suggests Caballero has outperformed the rest, saving 16 per cent of shots that would be expected to hit the back of the net this season.
But he's the only stopper out of the four to record positive figures. Karius has conceded 14 per cent of shots that should have been saved, while Mignolet has leaked 16 per cent of strikes that should have been stopped.
But Bravo dwarfs those figures. The Chilean has conceded 27 per cent of shots that should have been saved, according to Opta's model.
Caballero's impressive results in Opta's expected goals model are backed up with more stats.
He has only conceded a goal every 180 minutes - that's the best rate of any Premier League goalkeeper that has played more than 700 minutes this season.
The Argentine ranks as the league's fifth most effective shot-stopper, in terms of his ratio of expected goals prevented, and he is one of 10 keepers that have not made a single error leading to a goal.
In addition, the 35-year-old ranks second in the Premier League for overall save percentage and second for save percentage from shots in the box.
In contrast, Bravo ranks 25th out of 28 for shot-stopping, third-bottom for overall save percentage, bottom for save percentage from shots inside the box, 16th for costly errors and 14th for minutes-per-goal conceded.
Following City's 3-1 defeat to Chelsea, Bravo conceded more goals than he made saves in six out of nine appearances.
That isn't uncommon in a Premier League match - it's happened on 102 occasions during 551 appearances by 'keepers this season. But in six out of nine matches at a top club? Questionable.
The 33-year-old leaked six goals without making a single save during his last two games before being dropped, against Everton and Spurs.
Mignolet ranks 22nd for shot-stopping, 23rd for overall save percentage, 20th for save percentage from shots from inside the box, 11th for minutes-per-goal conceded and has made one error leading to a goal.
Karius ranks above Mignolet for shot-stopping in 21st, 20th for overall save percentage, 22nd for saving shots in the box, eighth for minutes-per-goal conceded.
However, the German ranks joint-bottom for costly errors, following his two successive mistakes that led to losing his starting place.
Caballero appears to have settled the 'keeper crisis at City, but Liverpool's situation remains less certain. Meanwhile, City's out-of-favour Joe Hart continues to ply his trade 1,000 miles from Manchester in Turin...
Will Caballero be the difference when City host Liverpool? Let us know in the comments section below or tweet us @SkyFootball
Watch Manchester City v Liverpool live on Sky Sports 1 from 4pm on Sunday