David Ortiz and Adrian Gonzalez added consecutive RBI doubles for the Red Sox, who won their fourth straight — all at home. Boston is on its longest home winning streak since capturing nine straight last July.
Lester (2-3) didn't allow a runner past second base until there was one out in the ninth. Kyle Seager's grounder scored the Mariners' run.
Lester allowed eight hits and didn't walk a batter in his eighth career complete game. He struck out six. He threw 119 pitches.
Jason Vargas (4-3) had his worst start of the season, allowing five runs and seven hits in six innings.
RAYS 7, BLUE JAYS 1
TORONTO (AP) — Cesar Ramos got his first career win after replacing the injured Jeff Niemann, and Ben Zobrist homered in Tampa Bay's win over Toronto.
Luke Scott and Sean Rodriguez each had two RBIs for the Rays, who have won two straight after losing six of their previous seven.
The Rays had to go to their bullpen early, with Niemann knocked out after he was struck on the right foot by Adam Lind's grounder in the first.
Ramos (1-0) allowed one run and two hits in three innings, walked three and struck out three, to win for the first time in 80 career appearances.
Tampa Bay broke it open with a six-run fifth, taking advantage of an error by Adam Lind to score five unearned runs off Blue Jays right-hander Brandon Morrow (4-2).
INDIANS 5, TWINS 4
MINNEAPOLIS (AP) — Shin-Soo Choo hit the go-ahead RBI single in the ninth inning to back Jeanmar Gomez's seven superb innings and lift the Cleveland Indians to a victory over Minnesota.
Choo's base hit off Twins closer Matt Capps (0-2) scored pinch-runner Lou Marson from second base, bailing out an Indians bullpen that squandered a 4-1 lead in the eighth inning.
Gomez allowed one unearned run on three hits with three strikeouts and two walks.
Casey Kotchman had two hits, including a two-run homer, and Joe Smith (3-1) picked up the win for the Indians.
YANKEES 8, ORIOLES 5
BALTIMORE (AP) — Mark Teixeira hit a tiebreaking two-run homer in the seventh inning, Curtis Granderson also connected, and the New York Yankees got three hits from Alex Rodriguez in a victory over the Orioles.
Teixeira had five hits in his previous 33 at-bats and was hitting .220 when he drove a 1-2 pitch from former Yankee Luis Ayala (1-1) into the right-field seats.
Yankees starter Ivan Nova allowed five runs and seven hits in 5 1-3 innings before leaving with a bruised and sprained right foot.
David Phelps (1-1) entered in the sixth and got three outs. Rafael Soriano, the sixth New York pitcher, worked the ninth for his second save.
ROYALS 3, RANGERS 1
ARLINGTON, Texas (AP) — Bruce Chen pitched into the seventh inning for his second straight win and the Kansas City took advantage of Adrian Beltre's throwing error for a win at Texas.
Chen (2-4) has won his last two starts since a four-game losing streak. The left-hander struck out seven and walked two over 6 2-3 innings, giving up only a massive homer to Nelson Cruz.
Scott Feldman (0-1) allowed two unearned runs over 4 2-3 innings in his second spot start this season.
Feldman gave up three hits, the last a two-run single by No. 9 hitter Alicides Escobar right after third baseman Beltre's two-out throwing error.
WHITE SOX 7, TIGERS 5
CHICAGO (AP) — Dayan Viciedo homered and hit a go-ahead two-run single to finish with four RBIs, helping the White Sox rally for a victory over Detroit.
Adam Dunn hit his 12th home run of the season in the first inning for Chicago, surpassing his total from all of last year.
John Danks got off to a rough start for the White Sox, giving up three runs in the first. Danks surrendered five runs on nine hits in three innings of work — his shortest outing of the season.
Zach Stewart (1-1) earned the win, allowing only one hit over three scoreless innings.
Trailing 5-4, the White Sox loaded the bases with one out in the sixth against reliever Luke Putkonen (0-2).
ATHLETICS 5, ANGELS 0
ANAHEIM, Calif. (AP) — Tyson Ross allowed five hits in six strong innings to snap a three-start skid, Josh Reddick homered and Seth Smith hit a two-run double in Oakland's victory over the Angels.
Dan Haren (1-4) yielded six hits and four runs during another poor start for the Angels, who were shut out for the eighth time in 31 games.
Albert Pujols went 1 for 4 with an eighth-inning single, following up his 5-for-26 road trip by drawing scattered boos as his batting average improved to .197.
Ross (2-3) yielded 25 hits and 19 runs over just 13 innings in his past three starts, but he carved up the struggling Angels before three relievers contributed one scoreless inning apiece.