BURY produced arguably their best performance of the season to come from behind and claim a 3-1 home win against Bradford.

The visitors are third in League One and the Shakers gifted their top scorer Charlie Wyke a ninth-minute opener.

But Bury, looking to build on an impressive Checkatrade Trophy win at Blackburn last time out, hit back with two goals in two minutes.

Chris Maguire equalised with a 19th-minute penalty before Jermaine Beckford claimed his seventh goal of the season.

Substitute Jay O'Shea then bundled in on 85 minutes to clinch the Shakers' third league win of the season, nudging them above Rochdale to 19th.

An end-to-end opening to the game saw Maguire and Michael Smith go close for Bury before defenders Tom Aldred and Eoghan O'Connell went for the same ball in ended up flicking Luke Hendrie's cross on for Wyke to stab home.

Beckford then headed over before being tripped by Hendrie, with Maguire converting the spot-kick with aplomb.

And Smith's header came back off the bar for Beckford to tap in the rebound.

Former Shaker Dominic Poleon twice went close for Bradford after the break and Bury keeper Leo Fasan had to tip over an Adam Chicksen free kick.

City captain Romain Vincelot also headed wide, but the Shakers went straight up the other end and fit-again O'Shea got the final touch after Greg Leigh's shot was saved by Colin Doyle.

Match ratings

BURY: Fasan 7, Aldred 8, O'Connell 8, Edwards 8, Humphrey 7 (Bunn 7, 43), Reilly 8, Laurent 8, Leigh 8, Maguire 8 (O'Shea 7, 57), Smith 7, Beckford 7. Subs not used: Dobre, Ince, Shotton, Tutte, Maloney.

BRADFORD: Doyle 6, Hendrie 6 (Taylor 5, 86), Knight-Percival 6, Kilgallon 6, Chicksen 6, Gilliead 7, Reeves 5 (Patrick 6, 78), Vincelot 5, Law 6, Poleon 6, Wyke 6. Subs not used: Dieng, Field, Hanson, Jones, Raeder.