The relegation battle between London Wasps and Newcastle will down to the final day after Wasps lost 17-12 but with a bonus point to Bath at the Rec on Saturday.
The result sets up a mouthwatering clash next weekend as London Wasps host Newcastle Falcons at Adams Park.
The first half was tight and tense as expected but the visitors were scrapping for their Premiership lives and that desire and hunger shone through.
The Wasps pack dominated their opposite numbers in the scrum and fly-half Nicky Robinson kicked almost impeccably, hitting the target with three penalties to put his team 9-0 ahead at the break.
Bath did threaten in the final seconds of the half, but just as Michael Claassens looked like he was about to score the game's opening try, 20-year-old full-back Jack Wallace stepped up to make a crucial tackle and preserve his side's nine-point lead.
The home side came out firing in the second half though after what was no doubt a rather frank team-talk and - after a period of concerted pressure - veteran hooker Lee Mears showed that he still has some pace left before touching down out wide.
Olly Barkley failed with the conversion but Wasps were firmly on the back foot and they ceded their slender advantage moments later as All Black fly-half Stephen Donald went over directly underneath the posts to give the home crowd something to cheer.
The relegation-threatened Londoners did eventually see some of the ball and create a couple of chances but the West Country outfit still looked more dangerous.
And, as the match entered the last ten minutes, Nick Abendanon took advantage of an overlap created by the absence of Dominic Waldouck, who had been yellow-carded a few minutes earlier for handling on the floor, to make it 17-9 and put the visitors out of bonus point range.
But with five minutes remaining, the reliable Robinson kicked his fourth penalty of the afternoon to give Wasps that crucial bonus point that means Newcastle will almost certainly need to get a try bonus point as well as the win and deny the London outfit a losing bonus point in their encounter next week if they are to escape the drop.
Wasps had to survive a close video replay decision at the death as Sam Vesty went over but Tom Varndell was the hero, holding him up over the line, and the defence held out to secure what could be the deciding point in one of the most thrilling Premiership relegation battles in recent years.
Final Score Bath (0) 17 London Wasps (9) 12
Tries: Mears, Donald, Abendanon
Pens: Robinson 4
15. Nick Abendanon , 14. Matt Carraro , 13. Matt Banahan , 12. Olly Barkley , 11. Tom Biggs , 10. Stephen Donald , 9. Michael Claassens , 1. Nathan Catt , 2. Lee Mears , 3. David Wilson , 4. Stuart Hooper (c) , 5. Ben Skirving , 6. Josh Ovens , 7. Carl Fearns , 8. Simon Taylor
Replacements:16. Pieter Dixon , 17. David Flatman , 18. Duncan Bell , 19. Dave Attwood , 20. Guy Mercer , 21. Mark McMillan , 22. Sam Vesty , 23. Kyle Eastmond
15. Jack Wallace , 14. Christian Wade , 13. Elliot Daly , 12. Dominic Waldouck , 11. Tom Varndell , 10. Nick Robinson , 9. Charlie Davies , 1. Tim Payne , 2. Tom Lindsay , 3. Ben Broster , 4. Joe Launchbury , 5. Richard Birkett (c) , 6. Sam Jones , 7. Jonathan Poff , 8. Billy Vunipola
Replacements , 16. Vladislav Korshunov , 17. Zac Taulafo , 18. Simon McIntyre , 19. Ross Filipo , 20. Tinus DuPlessis , 21. Nic Berry , 22. Chris Mayor , 23. Lee Robinson