Millwall survived a late surge to record a 2-1 win against Reading in a nervy affair at the Den.

The Lions went down 1-0 after David Edwards scored from a corner, but a late brace by George Saville secured the three points.

Neil Harris’ men were forced to desperately defend the late in injury time, but held firm to deny the Royals an equaliser.

Here’s how News Shopper rated Millwall’s players…

Jordan Archer – 6 – Could not do much about Reading’s goal but was comfortable all game. He needed to be reliable and he was. Tested in injury time but held well.

Conor McLaughlin – 6 – Was not exceptional by any means but he had his moments. Made a crucial block at the end of the first half but also gave away an unnecessary foul near injury time.

Shaun Hutchinson – 8 – Made important challenges to deter Reading from getting easy chances. Made critical interceptions late on as Reading pushed for an equaliser.

Byron Webster – 6 – Allowed for Hutchinson to be the first responder and has continued his good run of form. Again, nothing particularly stood out.

James Meredith – 6 – Recovered from his early small mistakes to have a quiet game. Wallace was dominant on his side and didn’t need to venture too far up the field.

Jed Wallace – 8 – He was everywhere, and the more productive of the two wingers. Right, left and centre. He invigorated Millwall and deserved his standing ovation.

George Saville – 9 – Grew into the game, particularly in the second half. Started to make important interceptions, creating chances, and scored two important goals. Man of the match.

Shaun Williams – 6 – Effective in both areas of the pitch, making important interceptions in one end and creating chances in the other. Bizarrely did not release Wallace in the lead-up to Reading’s goal

Aiden O’Brien – 6 – Better second half than first, made himself an issue for defender Tyler Blackett. His end product hurt Millwall, particularly when one cross flew straight to Mannone at one point.

Fred Onyedinma – 5 – Lots of energy and a lot to deal with when given a chance, but did not do enough to panic Reading. Missed a guilt-edge chance to test Mannone, if not score.

Steve Morison – 6 – A constant presence in front of the Reading defence but hardly had an attempt on target, if at all. Helped tee up Saville’s second.

SUBS

Shane Fegruson – N/A

Jake Cooper – N/A