JAMES Hayter scored twice in seven first half minutes to fire Yeovil Town to their fifth league victory of the season at Birmingham City.
The striker took advantage of a defensive lapse to slot home on 12 minutes, before adding a second seven minutes later with a powerful header from Joe Ralls cross.
The win moves the Glovers to just four points from safety and manager Gary Johnson was quick to praise his side's fighting spirit.
He said: “It was a great result for us to come here and do what we did and pick up three points, even though the others picked up three points as well - but I would think they would be a bit disappointed to see that Yeovil won here and we are hanging on in there.
“Every game in the Championship you have to earn and we earned that today. We had to concentrate, if we had any passengers today we would have been beat.
“This win, I'm hoping, will be massive for our confidence, and confidence away from home. I thought the two lads up front were magnificent and Hayts (James Hayter) scored two fantastic goals.”
Yeovil took the lead when Hayter capitalised on a mistake from Hayden Mullins, whose under hit back pass was pounced upon by Hayter - and the striker made no mistake as he lifted the ball over the advancing Randolph.
They doubled their lead on 19 minutes when Ralls' left-footed cross was met by the diving head of Hayter to nod home from six yards out.
Marek Stech was called into action to deny Paul Caddis, before debutant Bakayogo had to leave the field with a suspected knee injury.
The Glovers then had an appeal for a penalty turned away when Moore appeared to be fouled as he lined up a shot, but referee Fred Graham waved it away.
With twenty minutes to play, Stech was again called into action to deny Burke with a fine one-handed save low to his left.
But Yeovil saw the game out to secure an all-important three points, much to the delight of the 680-strong travelling faithful.
They travel to Southampton on Saturday (January 25) for an FA Cup fourth round tie at St Mary's, to take on a Saints side currently sitting ninth in the Premier League.