Monday’s American League results
Blue Jays 8, Tigers 3 — R.A. Dickey won again, Jose Reyes and Mark DeRosa homered and the Toronto Blue Jays beat the slumping Detroit Tigers for their seventh consecutive home win. The Blue Jays delighted a sellout crowd of 45,766 on Canada Day with their 11th victory in 13 games at Rogers Centre. Coming off his two-hit shutout against Tampa Bay, Dickey (8-8) was sharp and won for the third time in four starts. The knuckleballer allowed two runs and six hits in seven innings, striking out four and walking one. Reyes hit a leadoff shot in the third against Tigers rookie Jose Alvarez (1-2). For Reyes, it was his third homer of the year and second in two days. DeRosa added a three-run drive in the fourth off reliever Luke Putkonen. Prince Fielder and Omar Infante hit solo homers for the Tigers. Detroit lost for the sixth time in seven games. Infante went 4-for-4 with a two-out homer in the ninth.
Yankees 10, Twins 4 — Robinson Cano homered twice and Andy Pettitte broke Whitey Ford’s club record for career strikeouts to help the visiting New York Yankees snap a five-game skid. Zoilo Almonte had three hits and two RBI as the slumbering Yankees offense woke up with seven runs in the last two innings to reach double digits for the first time since May 10. Struggling reliever Jared Burton (1-6) gave up three runs and three hits while getting only one out for the Twins, who coughed up another eighth-inning lead. Ryan Doumit had two hits and two RBI. Cano also had a double, a walk and three RBI for the Yankees, who totaled 13 runs in the losing streak.
Rays 12, Astros 0 — Matt Moore allowed two hits in seven scoreless innings for his 11th win and Ryan Roberts hit a pair of homers to lift the visiting Tampa Bay Rays. Moore (11-3) won his third consecutive decision and is tied for second in wins among AL pitchers. Cesar Ramos pitched two perfect innings to complete the two-hitter and help the Rays win their third in a row. Roberts made it 3-0 with a two-run homer in the third inning off Dallas Keuchel (4-5) and tacked on another run with a solo shot in the eighth inning. It was his second two home run game of the season and the third of his career.
Monday’s National League results
Nationals 10, Brewers 5 — Bryce Harper homered on his first swing since coming off the disabled list and his host Washington Nationals teammates quickly joined in, beating the slumping Milwaukee Brewers. After missing 31 games with bursitis in his left knee — the most lingering fallout from his collision with the Dodger Stadium wall — Harper energized the Nationals and sparked their second rout in two days. Washington moved two games above the break-even mark for the first time since late May. Jayson Werth had five RBI, and even pitcher Jordan Zimmermann was an offensive juggernaut with a team-high three hits, including a double to start a five-run third inning and a single to open a two-run fourth. Zimmermann (12-3) pitched six innings and allowed four runs to tie unbeaten Max Scherzer of the Detroit Tigers for the major-league lead in wins. The Nationals have won five of seven to pull within six games of the first-place Atlanta Braves in the NL East. Washington scored a season-high 13 runs on Sunday against the New York Mets. The Nationals improved to 26-19 when Harper plays; they are 16-21 when he doesn’t.
Marlins 4, Padres 0 — Jose Fernandez struck out 10 and allowed only two hits in a career-high eight innings, and the host Miami Marlins matched a season high with their third consecutive victory by beating the San Diego Padres. Jeff Mathis hit a three-run double in the sixth, when the Marlins scored four unearned runs off Jason Marquis. The Marlins have won six of their past seven games.
Reds 8, Giants 1 — Todd Frazier homered and drove in four runs to lead the host Cincinnati Reds out of their offensive slump in a game shortened to six innings because of rain. Frazier had an RBI single and a three-run homer off left-hander Mike Kickham (0-3), who has been hit hard in each of his three major-league starts. Zack Cozart added a sacrifice fly and a run-scoring double as the Reds piled up their most runs since a 12-2 win at Wrigley Field on June 11. Bronson Arroyo (7-6) gave up two hits in six innings, including Brandon Belt’s homer.
— Associated Press