A hard fought victory for Peterborough United was delivered on a committed display from the entire team which stifled league leaders Shrewsbury Town.
A clean sheet was a deserved reward for a battling performance, topped off by a stunning 40-yard strike from Marcus Maddison to seal all three points.
Jonathan Bond - A quiet afternoon but made a couple of decent saves and claimed crosses into the area well 7
Jack Baldwin - Gave the ball away in his own half on more than one occasion but stepped up in the second-half to help his side hold onto the lead 6
Steven Taylor - Defender the area well as Shrewsbury pushed for an equaliser but has been worked much harder this season 7
Ryan Tafazolli - Won a number of important headers and comfortably handled Shrewsbury striker Morris 7.5
Leo Da Silva Lopes - Solid defensively in the first-half and pushed forward well but struggled after the break, giving possession away too often 6
Anthony Grant - Another superb performance which typified Posh’s success in pressing Shrewsbury and winning the ball back 8
Michael Doughty - A strong return from a back injury for the midfielder who put in a big performance in the second-half as the visitors pushed for an equaliser. Not always secure in possession but kept trying to get the ball moving forward. 7.5
Andrew Hughes - Solid in defence and pushed high up to support the forwards but was sometimes a bit slow to close down the Shrewsbury wide men 6.5
Gwion Edwards - Played in a new role behind the front two. Did not see enough of the ball but put in a committed display and cleared a header off the line 7
Marcus Maddison - Deserves a top mark for his goal alone. He can be frustrating but he’s worth the hassle when scoring incredible 40-yard match-winning efforts 8
Jack Marriott - Ran the channels well but could not quite find the right finish from a few shots on goal. Had one shot saved when crossing seemed a better option 6.5
Jermaine Anderson: (for Marcus Maddison, 80 mins)
Idris Kanu: (for Jack Marriott, 90+5 mins)