Cincinnati 4, Tampa Bay 3: Ryan Hanigan hit a three-run homer off James Shields and the Reds beat the Rays. Shields had given up just two runs in his previous three starts, all of which were complete game wins.
Minnesota 1, L.A. Dodgers 0: Scott Baker struck out nine while pitching into the eighth inning and Ben Revere had two hits as the Twins took two of three in the series.
San Diego 4, Kansas City 1: Rookie Anthony Rizzo hit a two-run single, Tim Stauffer won consecutive starts for the first time this year and the Padres finished off their first sweep of the season.
Atlanta 5, Seattle 3: Freddie Freeman knocked around Felix Hernandez for three hits and two RBIs, and the Braves completed an impressive three-game sweep that included victories over the Mariners' best starting pitchers.
Cleveland 6, Arizona 2: Carlos Carrasco allowed four hits in seven innings and Orlando Cabrera had a season-high four hits for the Indians, who won for just the third time in nine games.
N.Y. Mets 16, Detroit 9: Scott Hairston hit a bases-loaded triple and Ronny Paulino contributed four hits for the Mets, who set a team record by scoring 52 runs in a four-game span.
St. Louis 5, Baltimore 1: Chris Carpenter scattered seven hits and threw 132 pitches for his second complete game of the season and Colby Rasmus homered for the Cardinals.
L.A. Angels 1, Washington 0: Dan Haren pitched two-hit ball through 7 1/3 innings and the Angels swept past manager Davey Johnson's new team. Washington was on a 13-2 run going into the series.
Toronto 2, Pittsburgh 1: Yunel Escobar doubled home the tiebreaking run in the seventh inning and rookie outfielder Eric Thames hit his first career home run for the Blue Jays.
Texas 3, Houston 2: Ian Kinsler homered twice for the first time in almost two years for the Rangers. it was the eighth multi-homer game of his career.
Chicago White Sox 3, Colorado 2: A.J. Pierzynski drove in his second run of the game with a sacrifice fly in the ninth inning and the White Sox hung on.
Florida at Oakland: Over the last 12 games, A's pitchers have led the team to an 8-4 record while compiling a 1.56 ERA and a .196 opponent batting average.
Chicago Cubs 2, San Francisco 1: Pinch-hitter Aramis Ramirez singled to drive in the winning run with two outs in the bottom of the ninth and the Cubs ended the Giants' seven-game winning streak.
Around the horn
Florida Marlins: An MRI exam showed staff ace Josh Johnson has no structural damage in his ailing right shoulder. Johnson received a cortisone shot and won't throw for 10 days. He's expected to rejoin the rotation sometime after the All-Star break.
St. Louis Cardinals: Cut struggling reliever Ryan Franklin after the former All-Star closer failed to regain his touch. Franklin was 1-4 with an 8.46 ERA and one save in 16 games.
Seattle Mariners: Placed left-handed starter Erik Bedard on the 15-day disabled list with a sprained left knee. The Mariners called up catcher Jose Yepez from Triple-A Tacoma.
On the Web
Follow major league baseball and the Bisons on the "Inside Pitch" blog at buffalonews.com
Compiled from News and wire service reports.