MILWAUKEE — Dodgers manager Don Mattingly criticized his team and benched All-Star right fielder Andre Ethier, then watched Los Angeles beat the Milwaukee Brewers 9-2 on Wednesday.
Mattingly, in the third and final year of his contract, discussed his club's lack of mental toughness and said he wanted a balanced team that has grit and fight. He benched Ethier for the third time in six games and said he was "putting out my lineup that I feel is going to be the most competitive and going to compete the hardest."
Carl Crawford and Scott Van Slyke had two RBIs apiece and Ramon Hernandez hit his first home run with the Dodgers, who took two of three from the Brewers but remain in last place in the NL West. Hyun-Jin Ryu (5-2) allowed two runs and six hits in a season-high 71/3 innings.
Milwaukee starter Wily Peralta (3-5) gave up six runs — four earned —and seven hits in 12/3 innings.
Nationals 2, Giants 1, 10 innings
At San Francisco, Ian Desmond singled in Bryce Harper in the 10th inning, helping Washington avoid a three-game series sweep.
Harper hit his 12th homer in the sixth and sparked the winning rally with a one-out double. Ryan Zimmerman was walked intentionally before Desmond came up with his big hit against Jeremy Affeldt (1-1).
Tyler Clippard (3-1) pitched a perfect 10th for the win and Rafael Soriano got three outs for his 14th save. He failed to convert each of his last two chances, including Tuesday night's 4-2 loss.
Buster Posey hit a tying RBI single for San Francisco in the eighth. Marco Scutaro went 0 for 3 with two walks, ending his 19-game hitting streak. He flew out to deep left to end the game.
Rockies 4, Diamondbacks 1
At Denver, Carlos Gonzalez homered and drove in two runs, Jorge De La Rosa pitched effectively into the sixth and the Rockies took two of three from the Diamondbacks.
Cardinals 5, Padres 3
At San Diego, Tyler Lyons pitched seven solid innings in his major league debut on the same day St. Louis lost Jaime Garcia for the season.
The Cardinals announced before that game that Garcia will have season-ending shoulder surgery this week. The lefty went 5-2 with a 3.58 ERA in nine starts this year, helping St. Louis bolt to the majors' best record at 30-16.
Reds 7, Mets 4
At New York, Brandon Phillips bounced a bizarre double over first base to snap a ninth-inning tie, and the Reds completed a three-game sweep.
Phillies 3, Marlins 0
At Miami, Cliff Lee pitched a three-hitter for his 12th career shutout and Delmon Young homered for the second straight game for Philadelphia.
Pirates 1, Cubs 0
At Pittsburgh, Francisco Liriano continued his torrid start, scattering two hits over seven innings to help Pittsburgh to the win.
Liriano (3-0) struck out nine and walked one to remain unbeaten since making his season debut against the New York Mets two weeks ago. Mark Melancon survived a bumpy ninth inning for his first save of the season.
Braves 8, Twins 3
At Atlanta, Evan Gattis kept up an amazing rookie season with his first grand slam, and Atlanta finished off a sweep of woeful Minnesota.
Rangers 3, Athletics 1
At Arlington, Texas, David Murphy and Adrian Beltre homered in a three-run first inning, Ross Wolf was strong in his first major league start and Texas avoided a sweep with a victory against Oakland.
The 30-year-old Wolf was making his first big league appearance since Oct. 1, 2010, as a reliever with Oakland. He retired the first nine hitters and gave up one run with three strikeouts and two walks in five innings.
Neal Cotts preserved Wolf's lead by striking out the side with no outs and two runners on in the sixth. Joe Nathan pitched a perfect ninth for this 14th save.
Jarrod Parker (2-6) was down 3-0 just four batters into the game, but went seven innings.
Angels 7, Mariners 1
At Anaheim, Calif., C.J. Wilson struck out 10 in eight innings, Josh Hamilton had a two-run single and Los Angeles handed Seattle its season-worst sixth straight loss.
Wilson (4-3) allowed a run and six hits in his longest outing since June 8, 2012, when he also went eight innings in a 7-2 interleague victory at Colorado. The left-hander won for the first time since May 1 at Oakland after losing his previous three starts.
Blue Jays 4, Rays 3
At Toronto, Jose Bautista homered twice and drove in the winning run with a 10th-inning single, leading the Toronto Blue Jays to a victory over the Tampa Bay Rays.
Red Sox 6, White Sox 2
At Chicago, Clay Buchholz pitched five-hit ball over seven innings to improve to 7-0, and Boston beat Chicago to avoid a three-game sweep.
David Ortiz delivered a two-run single in the first off Hector Santiago (1-3), and the Red Sox backed Buchholz with several neat defensive plays on the way to their sixth win in eight games.
Orioles 6, Yankees 3
At Baltimore, Chris Davis went 4 for 4, including his AL-leading 14th homer, and Baltimore got a three-run shot from Matt Wieters in a victory over New York.
Nick Markakis added a solo home run for the Orioles, who took two of three from New York to pull within three games of the first-place Yankees in the AL East.
Astros 3, Royals 1
At Houston, J.D. Martinez hit a two-run homer off James Shields, Jordan Lyles pitched six effective innings and Houston beat Kansas City.
Tigers 11, Indians 7
Justin Verlander overcame a rocky start and rain delay to get his fifth win and Miguel Cabrera hit another homer as the Detroit Tigers beat Cleveland, sweeping the two-game series between the AL Central's top teams.
Verlander (5-4) was two outs from qualifying for a victory, when the game was stopped with the Tigers leading 9-5 in the fifth. The right-hander came back after the weather break and finished the inning to get the win, ending a run of five straight victories by the Indians over former Cy Young winners.