Jonathan Obika scored the goal to secure Yeovil's status in League One for another season.
The Glovers went into Saturday's fixture at Leyton Orient knowing that a point would be good enough - but with eight minutes remaining, trailed 2-0.
Striker Jon, 21, volleyed just over and missed a one-on-one chance in the first half but turned it all around by setting up Yeovil's first goal for Andy Williams before burying a header deep into injury time for 2-2.
John Bostock played 90 minutes as Swindon suffered a 3-1 defeat at Gillingham in League Two - but with Shrewsbury and Crawley slipping up, the Robins secured promotion to League One anyway. They now need a win from their final two games to clinch the title.
Steven Pienaar scored what could be a huge goal in terms of the Premier League title race as Everton came from 3-1 and 4-2 down against United to grab a 4-4 draw in a thriller at Old Trafford.
The midfielder charged into the box to sidefoot home the equaliser five minutes from time.
The highs continued in America, where Simon Dawkins headed home San Jose Earthquakes' third goal in as 3-1 win against Real Salt Lake, a victory that saw the Quakes go top of the Western Conference of the MLS for the first time.
The low belonged to Sebastien Basssong, who performed well for Wolves against Manchester City but could little to prevent a 2-0 defeat at Molineux - a result that confirmed relegation for Wolves.
Staying in the Premier League, Steven Caulker played another 90 minutes as Swansea drew 1-1 at Bolton and Kyle Naughton was an unused substitute in Norwich's 2-0 loss at Blackburn.
In the Championship, Harry Kane was involved in the move for Millwall's first goal as the Lions made it five wins on the trot with a 3-0 victory against Ipswich at Portman Road.
David Button made a number of fine saves but could do little to prevent Bristol City running out 2-0 winners against Barnsley.
Andros Townsend came on in the 63rd minute as Birmingham secured a play-off spot with a 1-1 draw at Brighton while Tom Carroll was an unused substitute as Derby beat Portsmouth.
In Germany, Vedran Corluka returned from injury to play 90 minutes as Bayer Leverkusen beat Hoffenheim 1-0 in the Bundesliga and in the Republic of Ireland, Oscar Jansson was busy as Shamrock Rovers fell 2-0 behind at Bray before recovering for a 2-2 draw in the Airtricity League.