Bristol City claimed a point on manager Gary Johnson's return to Huish Park.
Yeovil took the lead with their first attack through David Poole and they continued to dominate the first half against a lethargic City.
But a second goal eluded them, with both Matt Harrold and Terry Skiverton bringing great saves in quick succession from keeper Adriano Basso.
They were punished after 50 minutes when Matt Heywood's header went in off home defender Lee Johnson's head.
Yeovil: Collis, Amankwaah, Skiverton, Miles (Guyett 43), Jones,
Poole (Gall 70), Terry, Johnson, Cohen, Jevons (Bastianini 87),
Subs Not Used: Weale, Lindegaard.
Booked: Miles, Poole, Guyett.
Goals: Poole 3.
Bristol City: Basso (Phillips 74), Orr, Heywood, Carey,
Woodman, Cotterill, Russell, Noble (Skuse 83), Murray, Brooker,
Savage (Stewart 78).
Subs Not Used: Wilkshire, Joseph.
Booked: Heywood, Woodman.
Goals: Heywood 50.
Ref: K Stroud (Dorset).