> American League
Detroit 9, Kansas City 3: Austin Jackson had four hits and Rick Porcello pitched eight strong innings to lead the Tigers to just their third win in 11 games.
Tampa Bay 3, Seattle 1: Matt Joyce had two of Tampa Bay's three hits, including a solo homer and RBI triple, to help the surging Rays earn their ninth victory in 10 games.
Toronto 8, Texas 7: Brett Lawrie hit a walkoff home run in the ninth inning after Francisco Cordero blew a save opportunity in the top of the ninth. Lawrie won it with a leadoff homer against Mike Adams.
Oakland 5, Boston 3: Jarrod Parker scattered four hits over 6 2/3 innings and picked up his first Major League win as the Athletics stopped a three-game losing streak.
Chicago White Sox 7, Cleveland 2: Gordon Beckham snapped out of a slump with three hits for the White Sox. Beckham was mired in 0-for-10 slide and was batting just .153 before he hit a homer in the third to give Chicago a 2-1 lead.
L.A. Angels 4, Minnesota 0: Jerome Williams pitched a three-hit shutout while Torii Hunter and Howie Kendrick had solo homers for the Angels. Albert Pujols drove in his fifth run of the season but was hitless, dropping his average to .208.
> National League
Chicago Cubs at Cincinnati, ppd.: The opener of the series was postponed because lines of thunderstorms moved through the area. The game wasn't immediately rescheduled.
Arizona 5, Washington 1: Trevor Cahill took a four-hit shutout into the eighth inning, and the Diamondbacks ran the Nationals' losing streak to five games. Teenager Bryce Harper went 0 for 3 in his home debut for Washington.
Philadelphia 4, Atlanta 2: John Mayberry Jr. doubled and scored the go-ahead run in the eighth inning and the Phillies beat the Braves in the teams' first meeting of the season. Jonathan Papelbon pitched a perfect ninth for his ninth save.
Houston 6, N.Y. Mets 3: Chris Snyder hit a three-run home run and Jed Lowrie had a two-run shot for the Astros, who have taken the first two games of this series.
St. Louis 10, Pittsburgh 7: Adam Wainwright worked seven solid innings for his first win since September 2010, and the Cardinals got big nights at the plate from David Freese and Matt Holliday. Freese's sixth home run and third in five games was a tiebreaking, three-run shot off Charlie Morton in the fifth. Holliday homered in the sixth off Jared Hughes.
L.A. Dodgers 7, Colorado 6: Andre Ethier homered and drove in three runs and the Dodgers held on after opening a 7-0 lead. Javy Guerra pitched the ninth for his eighth save.
Milwaukee at San Diego: The Brewers' Ryan Braun had his first three-homer game and the first in Petco Park history Monday in Milwaukee's 8-3 win.
Miami at San Francisco: The Marlins are 5 for 50 with runners in scoring position while totaling 18 runs and batting .182 in their last nine games.
> Around the horn
* Tampa Bay Rays: Third baseman Evan Longoria has been put on the 15-day disabled list with a partially torn left hamstring that's expected to sideline him four to eight weeks.
* L.A. Dodgers: The $2 billion sale of the team to Guggenheim Baseball Management was finalized Tuesday, ending the tumultuous era under former owner Frank McCourt.
Compiled from News and wire service reports.