TORONTO — R.A. Dickey won again, Jose Reyes and Mark DeRosa homered and the Toronto Blue Jays beat the slumping Detroit Tigers 8-3 Monday for their seventh straight 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. Tigers star Miguel Cabrera, who came in with an AL-leading .373 batting average, went 0 for 4 with two strikeouts. Yankees 10, Twins 4: Robinson Cano homered twice and Andy Pettitte broke Whitey Ford's club record for career strikeouts to help New York snap a five-game skid with a victory over Minnesota. Zoilo Almonte had three hits and two RBIs 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 RBIs. Cano also had a double, a walk and three RBIs for the Yankees, who totaled 13 runs during their losing streak. Pettitte allowed four runs in five innings. Joba Chamberlain (1-0) pitched a scoreless inning for the win. Rays 12, Astros 0: Matt Moore allowed two hits in seven innings for his 11th win and Ryan Roberts homered twice to lead Tampa Bay over Houston. Moore (11-3) won his third straight decision and 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 off Dallas Keuchel (4-5) and tacked on another run with a solo shot in the eighth inning. Sean Rodriguez had a career-high four hits — two doubles — with three RBIs, and three other Rays added three hits apiece on a night when they tied a season high for runs and finished with 17 hits. Chris Carter and Jake Elmore got Houston's only hits with singles as the last-place Astros dropped their fourth in a row. Moore struck out nine and walked three to tie his win total from last season. Tampa Bay slugger Evan Longoria was out of the lineup for the third straight game with plantar fasciitis in his right foot, but the Rays don't plan on placing him on the disabled list. — Agencies