Royals 3, Indians 2: Melky Cabrera rifled a bases-loaded, two-run single into left field off Cleveland closer Chris Perez with one out in the ninth inning, lilfting host Kansas City to a victory over the Indians.
Perez (0-1) had been 6-for-6 in save opportunities and was unscored upon in 72⁄3 innings.
The victory gave the Royals a split of the four-game series between AL Central leaders.
Twins 3, Orioles 1: Jim Thome hit his 591st career home run and had two RBI to back a dominating pitching performance by Scott Baker (1-2), and visiting Minnesota salvaged a split of the four-game series. Michael Cuddyer also connected for the last-place Twins, who came in with a major league-low six home runs in 18 games.
Thome hit a solo home run in the second inning and added an RBI single in the sixth. The 40-year-old slugger began the night with a .163 batting average and five RBI.
White Sox 9, Rays 2: Omar Vizquel, A.J. Pierzynski, Carlos Quentin and Paul Konerko each drove in two runs, and visiting Chicago stopped a seven-game losing streak. Gavin Floyd (2-1) allowed two runs in six innings.
Mets 9, Astros 1: David Wright ended a career-worst 0-for-20 hitless drought with a homer and a two-run double, and New York welcomed Jason Bay back to the lineup by ending a seven-game home winless skid.
Bay hit a ground-rule double and later raced around the bases on a rare four-base error by ex-Lexington Legend Hunter Pence in the eighth inning. The ball hit off the right fielder's glove and rolled down the line as Bay sped around the bases for a run.
Hoping to shake a slide in which they had lost 12 of 14, the Mets wore black hats, socks and undershirts with their white uniforms. Manager Terry Collins tried to inspire the team further with an ejection eight pitches into the game.
Cardinals 5, Nationals 0: Kyle Lohse threw a career-best two-hitter for his fourth straight impressive start, and host St. Louis beat Washington. Lohse is 3-1 with a 2.01 ERA, distancing himself from two injury-plagued seasons.
Matt Holliday kept his average near .500 with a two-run homer in the first inning and single, and Albert Pujols added a two-run homer in a three-run eighth. St. Louis has won eight of 11.
Marlins 9, Pirates 5: Scott Cousins hit a grand slam, Brett Hayes added a three-run homer and host Florida finished a three-game sweep. Cousins' shot to right-center field in the second inning was his first career home run.