Aaron Hill's first home run as a member of the Red Sox tied the game in the eighth and Mookie Betts's blast in the ninth - his 22nd of the year - gave Boston its second consecutive late-inning come-from-behind win.
The Red Sox moved into a tie with the Blue Jays for second place, 1 GB the Orioles.
Eduardo Rodriguez (6.1-3-1-2-6, 101) was superb, allowing only two Seattle baserunners through six innings. The Red Sox had caught a break in the bottom of the sixth. With one out, Shawn O'Malley dropped down a bunt and catcher Sandy Leon pounced on it.