Mets 9, Rays 1: In Tampa Bay, R.A. Dickey allowed only an infield single during his second career one-hitter and broke the Mets' record for consecutive scoreless innings.
Dickey (10-1) became the first 10-game winner in the major leagues and ran his career-best shutout streak to 322⁄3 innings before yielding an unearned run in the ninth. That topped the previous club mark of 31 2⁄3 scoreless innings in a row set by Jerry Koosman in 1973.
B.J. Upton's slow bouncer to third base in the first inning was the lone hit off Dickey, who set a career best with 12 strikeouts and did not walk a batter.
Cardinals 1, White Sox 0: At St. Louis, Lance Lynn (10-2) got a career-high 12 strikeouts in 71⁄3 innings to join Dickey with 10 wins. Carlos Beltran hit his 19th homer of the season for the game's only run.
Nationals 6, Blue Jays 2: Stephen Strasburg (8-1) won his fifth straight start and Tyler Moore hit the first two home runs of his career as Washington completed its first undefeated six-game road trip since the franchise relocated from Montreal. The NL East-leading Nationals, who swept Boston at Fenway Park last weekend, outscored the Red Sox and Blue Jays 31-16.
Recalled from Triple-A Syracuse last week, Moore started in place of Adam LaRoche, who was out after fouling a ball off his right foot in Tuesday's victory.
Orioles 7, Pirates 1: Substitute starter Jake Arrieta struck out nine over seven innings and Wilson Betemit had a season-high three hits and drove in three runs as Baltimore beat visiting Pittsburgh for its fourth straight win.
Chris Davis hit a broken-bat homer and had three RBI for the Orioles. Red Sox 10, Marlins 2: In Miami, Felix Doubront allowed only three hits while pitching a career-high seven innings. Doubront (7-3), coming off the worst start of his career, retired 16 in a row and took a no-hitter into the sixth inning. He struck out nine and allowed two runs. The left-hander hadn't pitched more than 61⁄3 innings in his 15 previous career starts.
Yankees 3, Braves 2: Curtis Granderson had a go-ahead two-run homer in the sixth inning and the streaking Yankees beat host Atlanta to complete their second straight three-game sweep. Hiroki Kuroda (6-6) gave up two runs in six innings. He stranded runners in scoring position in the second, third and fourth innings.
Rangers 1, Diamondbacks O: Craig Gentry hit a two-out RBI single in the eighth inning and Matt Harrison combined with two relievers on a six-hitter as Texas beat visiting Arizona. Mike Adams (1-2) retired the only two batters he faced after replacing Harrison, who has pitched 161⁄3 consecutive scoreless innings. Joe Nathan worked a perfect ninth for his 13th save in 14 chances.