Player Ratings: Cardiff City 0-2 Liverpool
What a real slog of a game but we came through in the end.
A 2-nil win away to Cardiff, who have been hard to beat for much of the season, and still have a decent chance of staying up, is nothing to turn your nose up at.
Gini's goal was a quality finish, whilst Mo's penalty win will be talked about all week and he'll spend the next 6 days being vilified by the British media.
Up stepped Milner though, the cool head to put the 3 points out of sight and confirm that we would return to the top of the Premier League.
So on to Old Trafford on Wednesday, where we'll all be watching with nothing but hope that City's rivals will have a big reaction to their hammering against our city rivals this afternoon.
For us, it's back to Anfield on Friday night, under the lights, with summer just around the corner so we can only hope that Huddersfield's players are already on holiday.
Alisson - Fairly comfortable but had one great save to make and got just a touch a corner that, had he not done, would have hit Morrison square in the head for an equaliser. 7
Trent Alexander-Arnold - Had another poor start, where he was given all kinds of problems down his side. Henderson gave him the instruction to not push on for the rest of the first half and Cardiff's main threat was thwarted. Looked better in the second half but is clearly being identified as our weakness, right now. 6
Joel Matip - Another top defensive display but his moving out of the back line, practically taking the ball up as a 4th forward really unsettled the home side and started to overload their midfield with numbers. Held firm and continues to build up his reputation. 9 Man of the Match
Virgil Van Dijk - Like Matip, did what was pretty much expected of him and looked like he was cruising for 90 minutes. Huge presence for us, once again. 8
Andy Robertson - Was never troubled down the left and provided a great threat down the Cardiff right. Best left back in the world at the moment? No doubt about it. 7
Gini Wijnaldum - Filled in for Fabinho ably and kept it tidy and very simple. Not a criticism of Gini, but we just never look as secure when the Brazilian isn't playing. That said, the home team didn't threaten him and he controlled the centre circle until Fabinho/Milner came on. 7
Jordan Henderson - Was quietly efficient and always a threat. Cardiff couldn't handle him in the midfield, and the extra body he provides in and around the box makes a huge difference in these tight matches. 7
Naby Keita - Another step forward, another confident, productive display. Keita is finally adjusting to life in the Premier League and the drive/dynamism he brings is something we've been in dire need of up to this point of the season. 7
Sadio Mane - Gave Cardiff problems down their flank and drove inside to good effect often too. Didn't quite get as many chances today, but his hard work is often to the opposition's undoing and to our benefit, as it was this afternoon. 8
Mo Salah - Had a bit of a frustrating afternoon but he often toils away and it all pays off in the end. Found himself on the break a few times and the opportunity came to nothing. But then he found himself being under the arms of Cardiff's defender Morrison, grappled and wrestled. Eventually, he went down under the concerted pressure and Milner put the 3 points beyond any doubt. 7
Roberto Firmino - Bobby's display was one of graft and determination, with little personal reward. He worked tirelessly again. 7
Fabinho - Was on the field for 60 seconds before a clash of heads saw him pulled off, as a precaution hopefully. Milner replaced. NA
James Milner - Like most of his team mates, he worked his socks off to ensure the 3 points and scored the winning penalty late in the second half. 7
Joe Gomez - Wasn't on for long. It's another 5-10 minutes of action to build up fitness. NA