Sports writer Andy Warren hands out his player grades following Ipswich Town’s 2-2 draw at home to Millwall this afternoon.

East Anglian Daily Times: Town players take part in a minute's applause in memory of Bobby Ferguson before the game. Picture: STEVE WALLERTown players take part in a minute's applause in memory of Bobby Ferguson before the game. Picture: STEVE WALLER (Image: � Copyright Stephen Waller)

Bartosz Bialkowski

A couple of awkward moments with his feet in the first half but was at his stunning best in the final 10 minutes as he produced save after save to ultimately secure the point. 8

Adam Webster

Clearly under instruction to bring the ball out from the back, the defender played a number of superb balls, most notably for Waghorn’s first chance of the game, as he stepped out of defence. His defence was run ragged late on but they held firm. 7

Luke Chambers

You could see what the Blues’ second goal meant to him as he ran the length of the field to wildly celebrate with fans and team-mates alike. On the field, he got his head on balls into the box and defended well. 7

Jonas Knudsen

Switched inside to a central role but was beaten in the air by Jake Cooper for the opening goal. A few loose touches but looked a little more comfortable when he returned to his regular left-back role in the second half. 6

Jordan Spence

Is likely to have the right-back shirt for the rest of the season following the injury to Dominic Iorfa and largely had a good afternoon. Looked to switch off a little late on and was caught out in the closing minutes. 6

Myles Kenlock

Involved early as he got involved in attacking play down the left before cushioning a header superbly back to Bialkowski. Lost the ball on a couple of occasions but was unlucky to be replaced at the break. 6

East Anglian Daily Times: Jonas Knudsen and Tom Elliott battle for a high ball. Picture: STEVE WALLER WWW.STEPHENWALLER.COMJonas Knudsen and Tom Elliott battle for a high ball. Picture: STEVE WALLER WWW.STEPHENWALLER.COM (Image: © Copyright Stephen Waller)

Cole Skuse

Extremely advanced in the opening 20 minutes, popping off neat passes and getting beyond the Millwall defence, and continued that throughout. Clearly enjoyed his afternoon before being forced off with a bang to the head. 8

Stephen Gleeson

A rare chance to impress from the start and the Irishman got his foot on the ball more often than in recent appearances. Showed some neat touches and helped get the ball to the Blues’ danger men. 6

Mustapha Carayol

Looked to run at the Millwall defence every time he got the ball and, as he promised when he signed, was quick to shoot whenever an opening arrived. Stumbled on the ball on occasions in dangerous areas but otherwise a good display. 7

East Anglian Daily Times: A flying Martyn Waghorn after he had scored Towns second in 2-2 draw against Millwall. Picture: STEVE WALLER WWW.STEPHENWALLER.COMA flying Martyn Waghorn after he had scored Towns second in 2-2 draw against Millwall. Picture: STEVE WALLER WWW.STEPHENWALLER.COM (Image: � Copyright Stephen Waller)

Bersant Celina

Whether he is on song or not, the Manchester City loanee always looks like a man who can make something happen. Not his most impactful of days but was positive when on the ball. 6

Martyn Waghorn

Had three chances in succession after collecting a superb Webster ball on his chest but he wasn’t able to beat Jordan Archer. Linked up well with Ben Folami after he was brought on had the last Ipswich touch towards goal for the first before finishing superbly for the second after rounding the goalkeeper. 8

Ben Folami (for Kenlock 46)

Made a real impact following his introduction at the break as he put himself about, showed some neat touches and forced the first Ipswich goal. Whether he actually scored it or not is another matter but a highly promising Championship debut. 8

Grant Ward (for Carayol 64)

Came on for Carayol and helped move the ball forward as the game became stretched. 6

Luke Hyam (for Skuse 76)

Put in a few thumping tackles in all areas of the field after stepping in to replace Skuse following his injury. 7