Newcastle completed an Aviva Premiership double over Bath with a 29-12 victory at Kingston Park.
The Falcons, who gained a narrow 33-32 win at the Recreation Ground earlier in the season, bounced back from defeat at Saracens by racking up four tries in a bonus-point victory.
Newcastle have not lost at home since the end of November and are in the Anglo Welsh Cup semi-finals as well as the European Challenge Cup last eight.
Jon Welsh's offload released Josh Matavesi who sidestepped through and sent Sinoti Sinoti in at the corner and Toby Flood converted in the fifth minute.
Freddie Burns surprisingly missed a straightforward penalty two minutes later and it should have been another score for Newcastle when Alex Tait shot through and Micky Young raced down the wing only to throw an awful pass inside to Sinoti, who knocked on with the line begging.
A second try did come in the 15th minute, with Ben Tapuai missing a straightforward tackle on Flood who converted his own effort.
Newcastle defended well thereafter but were helped by Bath giving away penalties - eight in all in then first period - one off them leading to a yellow card for Aled Brew.
The subsequent penalty resulted in a try for Kyle Cooper when Newcastle put it into the corner and drove the line-out to make it 21-0 at the break.
Bath got themselves back in the game with a spectacular finish from winger Cooper Vuna right in the corner six minutes into the second half and Burns converted from wide out.
It was a wake-up call for Newcastle and one they heeded with Vereniki Goneva latching on to Nili Latu's looped pass to gallop in from 30 metres for the try bonus point.
Bath simply couldn't break the Falcons defence after that and there was some stunning runnning from Maxime Mermoz which almost led to a fifth try.
Newcastle were more than happy to finish with a 76th-minute Flood penalty, while a last-minute drive over try from Ross Batty was a mere consolation for the visitors.