home crowd and play became very scrappy after the goal with a couple of stoppages for injuries to Bolton players. Lingard blazed a volley over the bar as the Reds struggled to mount a sustained response until the 78th minute.
Good work by Ryan Tunnicliffe and Lingard allowed Cole to scamper down the right and deliver a hanging cross that was crying out for a finish and Powell nodded in a rare headed goal for the former Crewe youngster. United were in full flow and Macheda completed the turnaround following another Cole assist, the top scorer taking a touch to control it before hammering past Fielding and high into the net for his sixth strike of the campaign.
The impressive Cole almost added a third when showing great poise inside a crowded box but his drive clipped the bar as the hosts certainly deserved the victory on the overall balance of play.
United: Johnstone; Veseli, M.Keane, Fornasier, McGinty; Cole, Thorpe, Tunnicliffe, Powell, Lingard; Macheda. Subs not used: Januzaj, Sutherland, Blackett, James, Barmby.
More: United defeat Bury | Under-21 fixtures