It was a welcome return to form for coach Phil Davies’ side, who have endured something of a poor run of results in recent weeks, having lost six games on the bounce.
But the Yorkshiremen looked back to something approaching their best as they put Bath to the sword in definitive style.
In fact, Bath were never in contention and were barely able to form a cohesive game-plan, the late withdrawal of England star Iain Balshaw seemingly disrupting their pattern.
It was Leeds who opened the scoring through a penalty from former Springbok Braam van Straaten and the centre added a second penalty some moments later to give his side a further cushion.
Leeds finished the first half 13-0 up, second row Tom Palmer having crashed over for a try, converted by Van Straaten.
That lead was increased just seven minutes into the second half, flanker Dan Hyde popping out of the reverse side of a driving maul to score a well-taken try.
With Van Straaten kicking his second conversion of the night, it seemed there was no way back for the visitors, despite Bath enjoying plenty of possession.
Eventually, Bath managed to get themselves on the scoreboard, but with just 12 minutes of normal time remaining when Wales international Gareth Cooper went over a try, converted by Ollie Barkley, it was a case of too little, too late.
Leeds Tykes:Tries: Dan Hyde, Tom PalmerCons: Braam van Straaten (2)Pens: Braam van Straaten (2)
Bath:Try: Gareth CooperCon: Ollie Barkley