Ten-men Bury failed to hold on to a 2-0 lead as Millwall battled back to gain all three points at Gigg Lane.
Two goals from talisman James Vaughan seemed to send the Shakers on to their first win since September 27th.
Millwall gained momentum and performed an impressive comeback after Niall Maher was shown red. Shaun Williams’ penalty, Callum Butcher and Aiden O’Brien provided the comeback for the away side.
Chris Brass made three changes to his starting eleven following Tuesday’s 1-0 defeat at Sheffield United. Suspended Greg Leigh and Jacob Mellis were forced to miss out with Leon Barnett, and Kelvin Etuhu, Neil Danns and Niall Maher all returned to the line-up.
The Shakers conceded a very early free kick just outside their own penalty are, but Shaun Williams’ dipping effort cleared the crossbar towards the Manchester Road End.
On 13 minutes, referee Jeremy Simpson awarded a penalty for a Niall Maher foul on Fred Onyedinma, however, the assistant referee’s decision persuaded Simpson to retract his original decision and eventually awarded a goal kick.
Neil Danns had a glorious opportunity to help the Shakers take the lead. Three Millwall players went up for the same header and the ball bounces down to Danns who was free just outside the penalty box, but his shot was deflected out for a corner.
Continuing their solid defensive work from Tuesday night, Chris Brass’ side broke away on the counter attack through the unlikely Kelvin Etuhu. He had James Vaughan available to his right, but he decided to go alone and his tame effort eased into the hands of Jordan Archer.
Fred Onyedinma threatened the Shakers goal with his electric speed down the right, and Antony Kay was forced into a last ditch sliding tackle to prevent Onyedinma a sight on goal inside the six-yard-box.
A double substitution at half time for the Shakers prompted a response from the home supporters. Andrew Tutte and young Jacob Bedeau replaced Neil Danns and Craig Jones for the second half.
Williams was forced into a clever save and denied Joe Martin’s free kick from finding the top left corner of the goal after Etuhu committed the foul from 25 yards-out.
The deadlock was finally broken on the 61st minute through Vaughan. Danny Mayor’s cross from the right flank found the head of Vaughan, his header bounced down off the crossbar, off the goalkeeper and into the back of the net.
Vaughan then pounced on the opportunity to score his second goal of the game. Scott Burgess’ forward run opened up the visitor’s defence, before his perfect through ball to Vaughan created the chance for the latter to smash the ball into the right corner of Archer’s goal.
Two minutes later, the game was turned on its head as Niall Maher performed a late clearance off the goal line with his hand. Consequently, Maher was shown a straight red card, and Shaun Wiliiams converted the resulting penalty kick.
Onyedinma came close to an equaliser on the 79th minute, but he was stopped by the scrambling Williams in the Shakers goal.
However, substitute Calum Butcher found the leveller shortly after from a free kick on the right wing. None of the Millwall players inside the penalty box gained a touch on the ball, but it ran through into the corner of the net to make it 2-2.
The away side soon found the winning goal on the second minute of injury time as Aiden O’Brien flicked in the decisive goal to seal all three points for the visitors.
Next up for the Shakers is a trip to Bristol Rovers in a fortnight’s time as they will look to bounce back with a vital win.
Attendance: 3,028 (442 away supporters)
Bury starting line-up: Williams, Jones (Bedeau 46), Kay, Soares, Maher, Burgess, Etuhu, Danns (Tutte 46), Mayor, Pope, Vaughan
Unused subs: Dudley, Rachubka, Hope, Miller, Styles
Millwall starting line-up: Archer, Martin (Pavey 83), Craig, Williams, Worrall (O’Brien 63), Onyedinma, Romeo, Webster, Ferguson, Abdou (Butcher 74), Smith
Unused subs: Cummings, Thompson, Mbulu, King