Tigers 4, Royals 1: At Detroit, Prince Fielder homered for the first time in three weeks, hitting a two-run shot in the first inning to help Detroit to a victory over Kansas City.
Andy Dirks added two doubles and two singles for the AL Central-leading Tigers, who took the opener of this five-game series with third-place Kansas City.
Rays 7, Mariners 1: At St. Petersburg, Fla., Alex Cobb pitched five strong innings in his first big league game since being hit in the head by a batted ball two months ago, and Tampa Bay beat Seattle.
Cobb (7-2) ended his night by striking out Nick Frankiln on a full-count pitch with the bases loaded and two outs in the fifth. He received a standing ovation as he walked off the field. The right-hander gave up one run and three hits, striking out six and walking two,
Angels 8, Yankees 4: At New York, Chris Nelson hit his first two home runs of the season, including a grand slam against his former team, to send C.J. Wilson and Los Angeles past New York.
Blue Jays 2, Red Sox 1: At Toronto, pinch-hitter Mark DeRosa hit a tiebreaking sacrifice fly in the seventh inning, Mark Buehrle pitched seven innings to win his fourth straight decision, and Toronto beat Boston.
Red Sox starter Jake Peavy (9-5) allowed two runs and five hits in six-plus innings. He walked none and struck out four.
Athletics 5, Astros 0: At Oakland, Calif., Sonny Gray struck out nine on the way to an impressive first major league victory, using Nate Freiman's two-run homer and four RBIs to lead Oakland to a victory over Houston that averted a three-game sweep by the lowly Astros.