UNDATED (AP) — Boston designated hitter David Ortiz ended his hitting streak at 27 games Wednesday night, although there were plenty of other sources for offense in Minnesota's 15-8 win over the Red Sox.

Pedro Florimon smacked a solo homer and a two-run double while the Twins were erupting for seven runs in the second inning. Ryan Doumit (DOH'-miht) launched a two-run homer, Trevor Plouffe (pluf) collected three RBIs and Oswald Arcia went 4-for-5 as part of Minnesota's 20-hit attack.

Ortiz went 0-for-5 with two strikeouts and three groundouts to halt a hitting streak that began last season.

The Red Sox lost for the fifth time in six games despite Jonny Gomes (gohmz) who hit a grand slam and drove in five runs.

In other baseball:

— The St. Louis Cardinals are a major league-best 14-7 on the road after Carlos Beltran and Jon Jay each collected two RBIs in a 5-4 win over the Cubs in Chicago. Beltran also had three hits as St. Louis completed a 5-1 road trip and won for the seventh time in eight games.

— Bryce Harper hit a solo homer and a sacrifice fly as Washington downed Detroit 3-1. Jordan Zimmermann improved to 6-1 and helped the Nationals beat Anibal (AH'-nih-bahl) Sanchez for the first time in 20 career starts.

— Derek Holland surrendered 10 hits but only one run in seven innings as Texas downed Milwaukee 4-1. Ian Kinsler hit a two-run homer for the Rangers, who benefitted from two Brewers baserunning miscues.

— Andres Torres laced an RBI single with two out in the bottom of the 10th to give the Giants a 4-3 win over Philadelphia. Buster Posey sparked the rally with a pinch-hit single and scored the go-ahead run in the Giants' fifth walkoff victory.

— Paul Goldschmidt hit a two-run homer and a solo shot to power Arizona past Los Angeles 3-2. Goldschmidt went 7-for-13 with four homers and nine RBIs in the Diamondbacks' three-game sweep of the Dodgers.

— Jason Marquis held Miami to a run and five hits in eight innings as San Diego blanked the Marlins 1-0 to complete a three-game sweep. Yonder Alonso drove in the lone run with a sacrifice fly in the sixth inning, and Huston Street worked the ninth for his eighth save in as many chances.

— Dan Uggla (UHG'-lah) hit a pair of solo homers and Juan Francisco added his first career grand slam as the Atlanta Braves beat the Cincinnati Reds 7-2. Atlanta took two of three, the first series the Reds lost at home this season. Uggla had solo shots in the fourth and sixth off loser Mike Leake.

— Felix Hernandez scattered six hits and Jesus Montero broke a tie with a solo home run in the seventh inning off A.J. Burnett to help the Seattle Mariners beat the Pittsburgh Pirates 2-1. Hernandez is 4-0 in his last five starts and 5-2 with a 1.53 ERA overall this season.

— J.J. Hardy homered and Baltimore moved a season-high eight games over .500 by winning its fourth in a row, 5-3 against Kansas City. Manny Machado scored a run and hit an RBI single to support Chris Tillman, who won his third consecutive start.

— Brennan Boesch (bahsh) singled home the tiebreaking run in the ninth inning before Mariano Rivera claimed his 12th save in the New York Yankees' 3-2 win at Colorado. Todd Helton tied the game with a two-run blast in the second, one inning after Vernon Wells hit a two-run shot.

— Justin Masterson is 5-2 after limiting Oakland to three runs and four hits in seven innings of Cleveland's 4-3 victory over the A's. Nick Swisher and Carlos Santana hit solo homers for the Indians, who benefitted when a home run by Adam Rosales with two out in the ninth was ruled a double by umpires even after review.

— Evan Longoria and Kelly Johnson belted two-run homers as Tampa Bay thumped Toronto 10-4. Longoria had three hits and three RBIs to back Matt Moore, who's 6-0 with a 2.14 ERA after surrending two runs and six hits in five innings.

— Alejandro De Aza was 3-for-5 with a leadoff homer and two runs scored as the Chicago White Sox dumped the New York Mets 6-3. Alex Rios and Conor Gillaspie drove in two runs apiece and combined for five of Chicago's 13 hits, one night after the White Sox were held to one hit by the Mets.

— Bud Norris carried a shutout into the seventh and allowed nine hits over eight innings of Houston's 3-1 triumph against the Los Angeles Angels. Jose Veras loaded the bases in the ninth before getting Howie Kendrick to ground into a game-ending double play.

UNDATED (AP) — Philadelphia Phillies pitcher Roy Halladay will have arthroscopic surgery to repair a bone spur in his right shoulder. The two-time Cy Young Award winner said he'll also have his rotator cuff and labrum cleaned out in a procedure that could put him back on the mound later this season.

The 35-year-old right-hander is 2-4 with an 8.65 ERA in seven starts this season.

In other baseball news:

— Toronto Blue Jays pitcher J.A. Happ has been released from a Florida hospital, a day after he was hit on the head by a line drive. Happ was hospitalized after being struck on the left side of the head during Tuesday night's game against the Tampa Bay Rays.

— The Texas Rangers placed catcher A.J. Pierzynski (peer-ZIHN'-skee) on the 15-day disabled list after an MRI exam revealed a strained right abdominal muscle. The 36-year-old Pierzynski was hitting .263 with four home runs and 11 RBI in 26 games for the Rangers

— The Oakland Athletics have placed outfielder Josh Reddick on the 15-day disabled list with a sprained right wrist. Reddick joins Oakland center fielders Coco Crisp (hamstring) and Chris Young (quadriceps) on the DL.

— The Arizona Diamondbacks have placed closer J.J. Putz (puts) on the 15-day disabled list because of a right elbow strain suffered in the ninth inning of a 5-3 victory over the Dodgers on Tuesday night. Putz is 2-1 with five saves and a 4.26 ERA in 14 appearances this year.