Gloucester fought back from an alarming early deficit to make it five Aviva Premiership games unbeaten with a 16-10 win over Bath at Kingsholm.
Bath made a powerful start in pursuit of a first win on Gloucester soil since 2006 after fly-half Stephen Donald converted his own first-minute try and then kicked a penalty.
But Gloucester responded from 10-0 adrift through two Freddie Burns penalties, before he added the extras to full-back Rob Cook's 50th-minute touchdown and then slotted a late drop-goal.
Bath will wonder how they let things slip, especially given their early set-piece control, yet Gloucester were in no mood to relent once they set the scoreboard moving.
Burns, who has played himself into England fly-half contention ahead of the autumn Tests, came up trumps at key moments of an attritional contest.
His kicking contribution made the difference as Gloucester added Bath to their list of early-season scalps, and they will head into their European campaign next week unbeaten since September 1.