Shrewsbury's awful away form continues to hamper their promotion ambitions as they slumped to a 16th game on the road without victory at Macclesfield.
Lee Bell's free-kick was flicked over Shrews keeper Luke Daniels into his own net by Shane Cansdell-Sherriff.
Home keeper Jon Brain saved Ben Davies' 10-yard bullet before Macclesfield doubled their lead with a penalty.
Gareth Evans tucked home after Simon Yeo had been fouled while Nat Brown rounded the keeper to seal the victory.
Macclesfield: Brain, Brisley, Walker, Morgan, Hessey, Flynn, Bell, Hadfield, Evans (Reid 81), Yeo (Thomas 62), Sinclair (Brown 81). Subs Not Used: Fraser-Allen, Tolley.
Booked: Hadfield, Hessey, Yeo.
Goals: Cansdell-Sherriff 21 og, Evans 53 pen, Brown 90.
Shrewsbury: Daniels, Herd (Humphrey 63), Coughlan, Langmead, Cansdell-Sherriff, Worrall, Dunfield, Murray, Davies, Holt, Ashikodi (Walker 68). Subs Not Used: Garner, Ashton, Chadwick.
Booked: Herd.
Att: 2,553
Ref: Kevin Friend (Leicestershire).
What are these?
Print Sponsor
Bookmark with:
What are these?