Jake Westbrook worked seven strong innings and Allen Craig had two RBIs for a lineup that spoiled Jacob Turner’s homecoming early on in St. Louis’ 4-1 victory over Miami on Friday.
Matt Holliday doubled twice with an RBI and Edward Mujica rebounded with the save for the Cardinals, who had lost eight of 11 and plummeted from the majors’ best record to second place in the NL Central entering a five-game homestand.
The Marlins totaled three hits and lost for just the third time in 11 games.
The hard-throwing Turner (2-1), a former first-round pick from suburban St. Charles, Mo., and confidant of Cardinals manager Mike Matheny, surrendered four runs on seven hits in six innings. The 22-year-old entered with a 1.76 ERA his first six starts of the year and threw his first career complete game his last time out.
PHILLIES 5, BRAVES 4: Humberto Quintero and Ryan Howard hit home runs to give Cliff Lee a five-run cushion, and Philadelphia held on to beat Atlanta. Dan Uggla hit a three-run shot, and the Braves snapped Lee’s streak of 11 straight games pitching at least seven innings and allowing three earned runs or less. But Lee (10-2) still won his eighth straight decision. He allowed four runs and eight hits in 6 1-3 innings. Paul Maholm (9-7) gave up five runs — four earned — and nine hits in six innings.
NATIONALS 8, PADRES 5: Wilson Ramos drove in three runs, Gio Gonzalez won his third straight start and Washington defeated San Diego for its second straight win. Jayson Werth had three hits and Denard Span added a two-run double for Washington. Ramos has driven in eight runs in two games since coming off the disabled list on Thursday. Chase Headley homered, doubled and drove in two runs, and Carlos Quentin had a three-run homer for the Padres, who’ve lost seven straight. Gonzalez (6-3) went 6 2-3 innings, allowing three runs and eight hits while striking out five and walking one. Padres starter Andrew Cashner (5-4) lasted just two innings while giving up six runs and five hits.
METS 12, BREWERS 5: Kirk Nieuwenhuis drove in a career-best five runs and Zack Wheeler allowed one earned run over five shaky innings to pace New York to its victory over Milwaukee. Nieuwenhuis entered the game hitting .179 in 56 at-bats after being recalled from Triple-A Las Vegas on June 9, but raised his average to .233 with his first four-hit game, getting two singles, a triple, a double and two walks. Wheeler (2-1) gave up three runs on seven hits and walked three.
DIAMONDBACKS 5, ROCKIES 0: Tyler Skaggs pitched eight innings of three-hit ball in his return to the rotation, and Arizona opened a 10-game homestand with a victory over Colorado. Skaggs (2-1), who turns 22 next week and is considered one of the top pitching prospects in the game, struck out five and walked one after he was recalled from Triple-A Reno for the second time this season. Paul Goldschmidt drove in two runs with a double and single, raising his NL-leading total to 71 RBIs. A.J. Pollock had two hits and scored three times, and Aaron Hill had a two-run single.
DODGERS 10, GIANTS 2: Juan Uribe matched his career high with seven RBIs, helping Los Angeles send struggling San Francisco to its fourth straight defeat. Uribe chased Matt Cain with a bases-clearing triple in the third and also had a two-run homer in the seventh. He also had seven RBIs in a game in 2004 when he played for the Chicago White Sox. The Dodgers won for the 11th time in 13 games. Hanley Ramirez had two hits to extend his hitting streak to 16 games, and Hyun-Jin Ryu pitched into the seventh inning in his first win since May 28. The Giants have lost 12 of 14. Hunter Pence and Tony Abreu each drove in a run for the World Series champions.
MARINERS 4, REDS 2: Aaron Harang pitched six innings in the ballpark where he still holds the strikeout record, and Nick Franklin and Michael Saunders homered to lead Seattle over Cincinnati in the Mariners’ first trip to Great American Ball Park. Harang (4-7) limited his former team to a pair of runs and six hits, including Joey Votto’s 15th homer.
YANKEES 3, ORIOLES 2: Vernon Wells singled in the winning run with one out in the ninth inning, helping a marvelous Ivan Nova and the New York Yankees beat Baltimore for their season-high-tying fifth straight win. Nova (3-2) gave up a two-run homer to Matt Wieters in the second inning then stifled the Orioles the rest of the way in a spot start for Hiroki Kuroda. He allowed three hits in his first career complete game and struck out 11 and walked one. Baltimore closer Jim Johnson (2-7) took over the ninth with a 2-1 lead. The struggling Wells then grounded a single past a diving third baseman Manny Machado.
RED SOX 6, ANGELS 2: Shane Victorino scored the go-ahead run in the seventh inning on a dropped fly ball by right fielder Josh Hamilton and David Ortiz had a pinch-hit two-run homer to help AL East-leading Boston beat Los Angeles for its fifth straight win and ninth victory in 10 games. Victorino singled leading off the seventh against C.J. Wilson (8-6). Wilson retired the next two batters before Jonny Gomes hit a towering fly toward the right field line that should have ended the inning. Hamilton ran a long way and stuck out his glove, but the ball bounced off it, allowing Victorino to score from first base.
TIGERS 7, INDIANS 0: Rick Porcello pitched seven sharp innings, Jhonny Peralta drove in two runs and Detroit beat Cleveland for the sixth consecutive time, extending its lead in the AL Central over the second-place Indians. Porcello (5-6) allowed five hits and was never really threatened until Carlos Santana flied out to the warning track in center field to end the sixth. The right-hander set the tone for the Tigers, who dominated the opener of the four-game wraparound series. With their fourth straight win, Detroit moved 2? games ahead of Cleveland, which returned from an 11-game road trip to just its second sellout crowd at Progressive Field this season.
BLUE JAYS 4, TWINS 0: Jose Bautista hit his 20th home run, Mark Buehrle pitched seven shutout innings to win for the first time in three starts and Toronto snapped a three-game skid with a victory over Minnesota. Jose Reyes had three hits, two RBIs and a stolen base as the Blue Jays won for just the fourth time in 12 games since matching a franchise record with an 11-game winning streak.
RAYS 8, WHITE SOX 3: Jeremy Hellickson won his fourth consecutive start, Jose Molina had a two-run homer during a five-run second inning, and Tampa Bay beat Chicago to win for the sixth time in seven games. Hellickson (8-3) gave up one run, six hits and struck out nine in seven innings. The right-hander was coming off a strong June when he went 5-1.
RANGERS 10, ASTROS 5: Nelson Cruz hit a grand slam, Nick Tepesch took a shutout into the sixth inning and Texas won the first American League game in Arlington between the in-state rivals. David Murphy and Adrian Beltre also homered for the Rangers, who beat Houston for the 10th time in 11 games overall. Tepesch (4-6) had five strikeouts the first time through the Astros’ lineup and had a career high of nine by the fourth inning.
ATHLETICS 6, ROYALS 3: Tommy Milone carried a shutout into the ninth inning and Grant Balfour held on for the save, securing Oakland’s victory over Kansas City. Milone (8-7) was in complete control before Alcides Escobar and Eric Hosmer drove in runs with one out in the ninth.