Adrian 6
Did his best to prevent the goal in darting off his line at speed and didn't deserve any of the blame. Cleaned up balls over the top well.
Conor Bradley 6
Aggressive in his positioning on that right flank and always quick to press whenever Liverpool lost it down his side.
Ibrahima Konate 6
Will wish he had got a little tighter to Sasa Kalajdzic for Stuttgart's goal but did really well in holding that high defensive line to consistently catch the Germans offside.
Rhys Williams 6
Looked to win the ball high up the pitch and didn't always judge it right but enjoyed a good and important runout.
Kosta Tsimikas 8
Constantly supported attacks down the left and got his rewards with an assist for Mane. Also made a couple of eye-catching defensive contributions.
James Milner 7
Worked his socks off and set the tempo as you'd expect before picking out a beauty of a ball for Tsimikas to set up the equaliser.
Naby Keita 7
Showcased his dribbling skills and eye for a pass in picking up the ball regularly in an advanced position. Could be such an important player if he stays fit.
Harvey Elliott 8
Saw plenty of the ball in an unfamiliar midfield role and did a lot with it, too. Always has his head up looking to create and looks a good fit for a central role.
Sadio Mane 8
Evidenced his sharpness by almost catching the keeper in possession early on and was a livewire throughout. Deserved his goal, which came from as close range as it gets.
Mohamed Salah 6
Produced an uncharacteristic miss from a one-on-one but was otherwise in strong form. Like Mane, he looks to have benefited hugely from a rare summer off.
Alex Oxlade-Chamberlain 7
Looks a really good fit for the false nine role he occupied here. Showed some Firmino-esque touches in build-up and should have had an assist for Salah early doors.
Do you want an exclusive pre-season Liverpool preview - both in your inbox and through your letterbox? Head over here to find out more and secure your copy.