Edwin Encarnacion homered and drove in four runs, Josh Johnson earned his first win of the season, and the Blue Jays matched a team record by winning their 11th straight game Sunday, finishing a three-game sweep of Baltimore with a 13-5 victory in Toronto.
The Blue Jays, who also won 11 straight in 1987 and 1998, have not lost since a 10-6 defeat at the Chicago White Sox on June 10.
‘‘I've been waiting for this since the season started,’’ Encarnacion said. ‘‘I believe in this team so I knew things had to change, things had to become good for us. That’s the way right now and we enjoy it, enjoy the moment. I'm not surprised by this. I know this team is good and I know we can do it.’’
Ryan Flaherty hit two homers but Baltimore lost for the fifth time in eight games and allowed a season high in runs.
Johnson (1-2) allowed four runs and seven hits in six-plus innings, walked one, and struck out five. He’s 1-1 with a 2.84 ERA in four starts since missing 31 games with a right triceps injury, and has struck out 25 batters in his last 25⅓ innings.
Aaron Loup, Juan Perez, and Dustin McGowan each worked one inning.
Flaherty hit a two-run shot off Johnson in the seventh and a solo homer off McGowan in the ninth for his first career multihomer game. He has five home runs this season.
Rays 3, Yankees 1 — James Loney hit a tiebreaking, two-run single with two outs in the seventh inning, Chris Archer pitched six innings of one-run ball for his first win in three starts, and Tampa Bay earned a split of its four-game series in the Bronx.
Fernando Rodney struck out the side in the ninth for his 15th save in 20 chances.
Archer (2-3) struck out four, allowed six hits with a walk and a hit batter, and outdueled Ivan Nova (2-2).
Mets 8, Phillies 0 — David Wright homered, tripled, and matched a Mets record with four extra-base hits to back the latest splendid start by Matt Harvey (7-1) as New York took two of three in Philadelphia after winning a five-game series at first-place Atlanta.
Wright went 4 for 5 with two of New York’s season-high seven doubles. The third baseman is batting .405 with 14 extra-base hits in his last 17 games.
Mariners 6, Athletics 3 — Pinch hitter Kendrys Morales had a game-ending three-run homer in the 10th inning and Raul Ibanez connected twice to power Seattle past Oakland.
Reds 4, Diamondbacks 2 — Mat Latos matched his career high with 13 strikeouts, Shin-Soo Choo hit a leadoff home run, and Brandon Phillips added a two-run shot in the first inning to help Cincinnati salvage the finale of a three-game series in Arizona.
Dodgers 3, Padres 1 — Adrian Gonzalez and Hanley Ramirez hit back-to-back home runs in the ninth inning as visiting Los Angeles roughed up San Diego closer Huston Street (0-4), who has given up 10 home runs in 26⅓ innings this season. Last year, he allowed two in 39 innings.
Royals 7, White Sox 6 — Alcides Escobar slapped a bases-loaded grounder to shortstop that Alexei Ramirez let through to left field, bringing in the go-ahead runs in the eighth inning as host Kansas City roughed up ace Chicago reliever Jesse Cain (2-2) in the come-from-behind victory.
Marlins 7, Giants 2 — Justin Ruggiano led off the game with a homer to get Miami started then provided a two-run shot in the ninth inning to lead the Marlins to their 10th victory in their last 11 games in San Francisco.
Pirates 10, Angels 9 — Pedro Alvarez homered for the fourth straight game, Starling Marte capped a three-run ninth inning with a tying single, and Pittsburgh added four runs in the 10th to beat Los Angeles and complete its first interleague sweep on the road.
Twins 5, Indians 3 — Emergency starter Pedro Hernandez allowed two runs in five innings, Oswaldo Arcia and Josh Willingham each drove in a pair of runs, and Trevor Plouffe’s RBI single in the fifth inning put Minnesota ahead for good in Cleveland.
Braves 7, Brewers 4 — Brian McCann hit a grand slam in the first inning to snap the Braves’ 24-inning scoreless streak and Atlanta got solo home runs from Chris Johnson and Jordan Schafer to win in Milwaukee.
Rockies 7, Nationals 6 — Michael Cuddyer homered in his first at-bat to extend the major league’s longest hitting streak this season to 21 games, and Colorado hung on to beat host Washington. Cuddyer went 3 for 4 with four RBIs to break a tie with Cardinals third baseman David Freese for the year’s top streak.
Cubs 14, Astros 6 — Ryan Sweeney had a career-high six RBIs, including a three-run homer, in host Chicago’s rout of Houston.