Macc were on top in the first half but had nothing to show for their excellent approach play at the break.
Craig Lindfield came closest for the hosts but his neat turn and shot fizzed narrowly over the bar with keeper David Button beaten.
Ten minutes after the restart, former Silkmen Kevin McIntyre and Terry Dunfield helped move the ball out to Steve Leslie on the right flank. He cut inside and curled a fine finish beyond Jonny Brain and into the far corner.
As Keith Alexander's men strived to get back on terms, Shrews top-scorer Dave Hibbert sent a volley just the wrong side of the post with gaps appearing in the Macc backline.
John Rooney and Colin Daniel had decent potshots from the edge of the area, but an equaliser proved just out of reach. In a frantic finale, Daniel blasted way over when the impressive Ricky Sappleton slid him in, and defender Shaun Brisley fizzed an injury time drive over the bar
Tweet

