Two tries from Semesa Rokoduguni saw Bath end London Wasps' 100% home record as they came away from Adams Park with a 28-5 victory.
Wasps had so far been unbeatable at home however Bath arrived in the capital confident of changing all that having won their last six games in all competitions.
And after George Ford had got the visitors on the board with a penalty and a drop-goal wing Rokoduguni popped up with his first try of the game just before half-time to hand Bath an 11-0 lead at the interval.
And things didn't improve for the hosts immediately after the restart as the boot of Ford and another Rokoduguni try saw Bath go 21-0 ahead.
Wasps did reply with a first-ever Premiership try for Jonah Holmes but it wasn't enough as Bath secured a fourth successive away win in all competitions for the first time since 2006 thanks to a late Matt Garvey try - their biggest ever win at Adams Park.
From the very first whistle Bath looked to take the game to their hosts and after hooker Carlo Festuccia was pinged Ford sent over a fourth-minute penalty for an early lead.
Wasps had the chance to reply moments later when David Wilson was penalised for a high challenge by Wasps flyhalf Andy Goode was wide with his three-pointer.
And things went from bad to worse for Goode as he missed a far easier kick at the posts just minutes later.
It seemed as though Goode's waywardness was catching as Ford sent a long-range penalty wide on 14 minutes, however the Bath No.10 showed his skill with the boot on 27 minutes as with nothing seemingly on for him he sent a drop goal soaring through the sticks.
Bath were putting constant pressure on Wasps down in the right corner as the first half ticked over and it was no surprise when prop Phil Swainston - making his first Premiership appearance of the season - was sent to the sin bin.
And Bath immediately made him pay as they moved the ball from right to left wand a great offload from Jonathan Joseph saw Rokodugini scamper over on the left.
Ford's conversion was wide but the visitors led 11-0 at the break.
Goode had a chance early in the second half to get Wasps on the scoreboard but his penalty once again wide as he missed with his third attempt.
Ford showed Goode how it is done on 58 minutes before a great break from Leroy Houston saw the ball end up in the hands of Rokoduguni as he helped himself to his second score of the game. Ford added the extras this time and bath led 21-0.
Bath flyhalf Ford missed with another penalty on 63 minutes and 69 minutes Wasps finally had something to shout about as a move from left to right saw Holmes go over in the corner - Goode's replacement Joe Carlisle missing his conversion.
But it was Bath who had the last laugh as with just four minutes left Garvey came close at a line-out, dummied a return pass to hooker Ross Batty before bundling over the line for his first Premiership try in Bath colours.
Tries: Rokoduguni 2, Garvey
Cons: Ford, Heathcote
Pens: Ford 2
Wasps: 15 Elliot Daly, 14 Jonah Holmes, 13 Ben Jacobs, 12 Chris Bell (captain), 11 Josh Bassett, 10 Andy Goode, 9 Joe Simpson, 8 Nathan Hughes, 7 Sam Jones, 6 Ashley Johnson, 5 Kearnan Myall, 4 Tom Palmer, 3 Phil Swainston, 2 Carlo Festuccia, 1 Matt Mullan.
Replacements: 16 Neil Cochrane, 17 Simon McIntyre, 18 Will Taylor, 19 Joe Launchbury, 20 James Haskell, 21 Guy Thompson, 22 Charlie Davies, 23 Joe Carlisle.
Bath: 15 Nick Abendanon, 14 Semesa Rokoduguni, 13 Jonathan Joseph, 12 Ollie Devoto, 11 Matt Banahan, 10 George Ford, 9 Peter Stringer, 8 Leroy Houston, 7 Carl Fearns, 6 Matt Garvey, 5 Dave Attwood, 4 Stuart Hooper (captain), 3 David Wilson, 2 Rob Webber, 1 Nathan Catt.
Replacements: 16 Ross Batty, 17 Charlie Beech, 18 Juan Pablo Orlandi, 19 Dominic Day, 20 Mat Gilbert, 21 Martin Roberts, 22 Tom Heathcote, 23 Anthony Watson.
Referee: Luke Pearce
Assistant referees: Paul Burton, Paul Dix
TMO: Sean Davey