Blues booked their place in the third round of the Capital One Cup after a dramatic and controversial tie at Huish Park
Lee Clark's side were 2-1 up, thanks to Kyle Bartley and Andy Shinnie's goal sandwiching a fine Ed Upson free-kick, with only injury time left to play when an incident that will live long in the memory of all in attendance struck.
With Dan Burn down injured, the ball rolled out of play with a drop ball to follow. However, with Colin Doyle expecting a simple and sporting pass back, Byron Webster lifted the ball over the Irish goalkeeper and into the net to level scores at 2-2.
With the visitors furious, Yeovil continued to stick to their guns and the tie moved into extra-time. Luke Ayling blasted the Glovers 3-2 up in the 105th minute before the night took yet another dramatic twist. Out of the blue and straight from kick-off for the second-half of extra-time, Yeovil allowed Lee Novak to dribble the ball into the net to make it 3-3.
Predictably, given that this fixture was far from straightforward, the tie moved into penalties with Tom Adeyemi scoring the decisive kick in a 3-2 shoot out win.
Nobody would have guessed that such a dramatic evening of cup football lay ahead when Bartley powered a header beyond Glovers' 'keeper Wayne Hennessey in the 20th minute. That said, Yeovil struck back in less than two minutes when Upson brilliantly curled home his free-kick from the left edge of the Blues box.
Novak was putting in a lively performance up front for Blues and, despite seeing a series of chances of his own go begging, he helped start the move that led to Shinnie's first goal for the club. The ex-Huddersfield Town man once again got his rewards from chasing a seemingly lost cause to play in Chris Burke down the right before the Scotland international's deflected cross found it's way to his compatriot on the left side of the area who buried a low drive into the far corner.
The second-half continued to be an even affair but the visitors looked to have steered themselves into the draw for the third round. That was until the 90th minute when Webster caught the Blues defence, in particular Doyle, completely off guard sparking mass protests from those in yellow shirts. Despite the furious reaction, Yeovil weren't willing to allow their opponents back into the game and the tie went into extra-time.
Darren Ambrose, on as a sub for Blues, sent a low drive just wide of the mark before Doyle produced a fine double save to deny Sam Hoskins and then Upson.
However, just like the two goals he'd conceded earlier, Doyle had no chance of stopping Ayling's left-footed strike from 25 yards that rattled in off the underside of his bar.
Then came a change of heart from the Yeovil bench as, at the start of the second-half of extra-time, the white and green hooped shirts allowed Novak to dribble his way through and tap home his first Blues goal unopposed.
Novak could have then won the game with virtually the last kick of extra-time. The 24-year-old sprung the offside trap down the left and only had the outrushing Hennessey to beat only to see his dinked effort bobble wide of the far post.
So it came down to penalties to determine the outcome of this topsy-turvy tie in Somerset. Hoskins missed Yeovil's first before Burke's nonchalant efforts put Blues' noses in front. Dan Seabourne bagged the Glovers' second spot with the help of the cross bar before Eardley skied his effort.
Doyle saved the next attempt from Upson before his opposite number, Hennessey, replicated the feat to keep out Scott Allan. Jamie McAllister was next up for the hosts to miss before Ambrose made it 2-1 to Blues. Kevin Dawson scored Yeovil's lifeline but the final say was left to Adeyemi who nervously watched his decisive kick wriggle past Hennessey after an initial save.
The celebrations that followed were a clear sign of just how much the outcome meant to the Blues squad after what was an eventful, exhausting and somewhat unfair fixture.