AMERICAN LEAGUE: ?Blue Jays 7, White Sox 0

Adam Lind had three hits and three RBI, J.A. Happ pitched a season-high 7? innings and host Toronto beat Chicago on Thursday night. Jose Reyes had four hits and scored twice as the AL East-leading Blue Jays handed the struggling White Sox their seventh loss in eight games. Chicago lost for the 10th time in 11 road games. Happ (7-4) allowed four hits to win for the third time in five starts. The left-hander walked two and struck out eight.

Tigers 6, Rangers 0

Rick Porcello pitched a three-hitter for his first career shutout and 10th victory this season as visiting Detroit beat skidding Texas for its seventh consecutive victory. Miguel Cabrera had four hits and Austin Jackson hit a two-run single for the AL Central leaders, who completed a three-game sweep. While the Tigers have the longest winning streak in the majors, Texas has the longest losing streak at eight in a row. Porcello (10-4) limited the Rangers to three singles. He struck out six and walked three, throwing 72 of his season-high 115 pitches for strikes.

Angels 6, Twins 4

Mike Trout and Albert Pujols drove in two runs apiece, Jered Weaver pitched seven strong innings, and Los Angeles completed a perfect homestand with a win over Minnesota. Pujols had three hits and Josh Hamilton drove in a run to help the Angels win their sixth straight and move a season-best 11 games over .500 (44-33). Trout had two doubles, including a two-run drive in the seventh. Joe Mauer hit a three-run double with two outs in the ninth for Minnesota.

NATIONAL LEAGUE: ?Pirates 5, Mets 2

Hot-hitting rookie Gregory Polanco homered and drove in four runs, resurgent right-hander Vance Worley pitched seven stingy innings, and host Pittsburgh beat New York. Polanco drove in the game’s first run with a groundout in the first inning, then lined a three-run homer into the right-field stands off Daisuke Matsuzaka in the fifth to put the Pirates ahead 5-1. The right fielder went 2-for-3 with a walk and is hitting .338 in 16 games since being called up from Triple-A Indianapolis on June 10. Worley (2-0) scattered seven hits, walked two and struck out three. He has given up four runs in 20? innings over three starts since coming up from Indianapolis on June 15. He was 1-5 with a 7.21 ERA in 10 starts for Minnesota last season.

Cubs 5, Nationals 3

Justin Ruggiano’s two-out, two-run double broke a tie in the seventh inning, leading Chicago to a victory over visiting Washington. Starlin Castro had two RBI and Anthony Rizzo went 3-for-4 with two doubles and a run scored. Denard Span went 2-for-4 with two doubles and two RBI for the Nationals. Neither starter was involved in the decision. The Cubs’ Travis Wood gave up three runs on seven hits in 6? innings and was hurt most by five walks. Washington’s Doug Fister also allowed three runs on seven hits. Cubs reliever Neil Ramirez (1-1) got the win and Hector Rondon pitched a perfect ninth for his ninth save.

INTERLEAGUE: ?Astros 6, Braves 1

Matt Dominguez broke out of a slump with a three-run homer and rookie George Springer also homered to back up seven strong innings by Jarred Cosart in Houston’s win over visiting Atlanta. Dominguez help the Astros avoid a series sweep, snapping an 0-for-23 skid with his two-out shot to left-center field off Mike Minor (2-5) that made it 5-1 in the fifth inning. Cosart (8-5) allowed six hits and a run for his fourth straight victory. Springer’s solo homer off Juan Jaime in the seventh inning pushed the lead to 6-1. He has 15 homers this season, the most by a rookie in franchise history before the All-Star break.