Bristol Rovers stormed back from two goals down to take a point from this highly-charged West Country derby.
Moments of madness looked to have put the game beyond them as half time approached following the dismissals of Dave Savage and Steve Elliott - both for violent conduct.
But their young striker Junior Agogo set up a remarkable comeback by making a goal for James Hunt and then lashing in the equaliser from a free-kick with five minutes to go.
With missiles thrown and two spectators running on to the pitch, Rovers will face action from the FA beside the loss of two key players for three matches.
This was always going to be match with an extra an edge to it as Rovers manager Ian Atkins and Yeovil's Gary Johnson had fallen out twelve years ago at Cambridge United.
Rovers have scored only six times in ten games and Atkins sent them out fired up with a warning that they were the underdogs.
While Rovers insisted on firing in long balls which were easily dealt with by Chris Weale, Yeovil's superior passing caused problems for the home defence.
They finally broke through in the 27th minute when a shot from Paul Terry took a deflection before speeding past Kevin Miller.
It spoilt Miller's hopes of a clean sheet in his 600th league game, but then the keeper made a brilliant one-handed save to deny Gavin Williams.
It was Williams at the heart of the flare-up just before half-time in a running dual with Savage.
Savage aimed a punch at him and it was sometime before the referee finally got the game restarted.
Soon after Phil Jevons was sent crashing on the edge of the Rovers box and Elliott was given his marching orders.
The fiery match was further ignited early in the second half when Williams swept his side into a two-goal league.
It looked as if this would be Yeovil's third win in a row over Rovers but Agogo was to have the last word.