It may not have been enough to secure the title, but Liverpool ended the season with a 2-0 win and an incredible 97-point haul after a tough encounter with a dogged Wolves side.
After their Herculean efforts in midweek to overturn their Champions League tie with Barcelona there were a lot of tired legs, but Liverpool's players fought through it to get the job done. Even when news filtered through that Manchester City were home and dry at Brighton to clinch the title, Jurgen Klopp's team still put everything they had into ending their league campaign with a win. This is a team supporters can be immensely proud of.
One defeat all season, the most clean sheets, two forwards sharing the Golden Boot, and it's still not enough to end Liverpool's 29-year wait for the title. Football can be incredibly cruel at times.
Manager rating out of 10
8 -- It's to Klopp's eternal credit that his players are able to perform with the heart they have shown week in, week out. This was a difficult game against awkward opposition, but Liverpool's players are a reflection of their manager. Brave, determined, positive, indefatigable.
Player ratings (1-10; 10 = best. Players introduced after 70 minutes get no rating)
GK Alisson Becker, 8 -- Often this season the Brazilian has been little more than a spectator while keeping 21 clean sheets, but not this time. Wolves certainly tested him and he rose to the challenge with some good saves, while also showing a commanding presence throughout.
DF Trent Alexander-Arnold, 8 -- Two more assists to edge him in front of Andy Robertson in their private duel. Looked leggy at times in the second half and his passing became uncharacteristically sloppy, but he fought through the fatigue and ended the game strongly.
DF Joel Matip, 8 -- Another extremely impressive outing. Reads the game very well and is always calm in possession. He's been a revelation this season and will surely keep his place for the Champions League final next month.
DF Virgil van Dijk, 8 -- Excellent as usual and he needed to be against the talented Raul Jimenez. Hit the bar with a late header.
DF Andrew Robertson, 7 -- It's to his credit that he was out there at all as he was clearly playing through the pain of the injury that forced him out of the Barcelona game in midweek. Very impressive in the first half when he stung the hands of the keeper with a blistering drive, but seemed to hit a wall after the break and Wolves began to enjoy some good attacks down his side. Eventually replaced by Joe Gomez.
MF Fabinho, 7 -- Very good. His positional play and covering was exemplary and in the second half when Wolves began to gain some momentum, his calmness in possession came into play as Liverpool began to keep the ball much better.
MF Jordan Henderson, 7 -- Another one who must have been shattered after his efforts the other night. Excellent in the first half and although he had a dip in the middle of the second, he found his second wind and ended the game strongly.
MF Georginio Wijnaldum, 7 -- Neat and tidy in midfield, and then did a good job on the right of the front three before eventually making way for Alex Oxlade-Chamberlain late on.
FW Mohamed Salah, 6 -- Worked hard throughout, but it just wasn't his day. Perhaps the lack of training following a concussion blunted his usual sharpness, because he just never really got going.
FW Divock Origi, 7 -- Looks like a different player now. The Belgian is suddenly brimming with confidence after his recent success and he started this game superbly. His influence waned after that as Liverpool's performance level dropped, but he could consider himself unfortunate to be the first player brought off, especially having just gone close to scoring with his last touch.
FW Sadio Mane, 8 -- Two more goals that ensured he ended the season with a Golden Boot after finishing level with Salah and Arsenal's Pierre-Emerick Aubameyang on 22. Several Liverpool players looked tired, but Mane still looked full of running. He's had a fantastic season.
MF James Milner, 7 -- With Liverpool in danger of losing control of the game in the second half, Klopp summoned the reliable veteran from the bench to settle things down, and that's exactly what he did. Such an important player.
DF Joe Gomez, NR -- Brought on at left back for the tiring Robertson to counteract the lightning speed of Wolves substitute Adama Traore.
FW Alex Oxlade-Chamberlain, NR -- Given a late run out on the right but had no time to make any impact.