DENVER — Corey Dickerson is still wondering why he was at the center of a near scrum.
Dickerson hit Atlanta catcher Gerald Laird with his backswing and tempers quickly flared, setting off a tense sequence and leading to several ejections Thursday as the Colorado Rockies beat the Braves 10-3.
The Rockies led 8-3 in the eighth when Dickerson fouled away a pitch and knocked off Laird's facemask.
"It was on a two-strike slider on a backswing that I hit Laird, but it was an accident and I think they know that," Dickerson said.
A stunned Laird was on the ground for several minutes before walking off the field under his own power and being replaced by Evan Gattis.
"He's OK," Braves manager Fredi Gonzalez said. "They did all the concussion tests and the doctor cleared him to fly back with us. I'm sure he's going to be a little sore. Dickerson's backswing got him more on the jaw than on the head. I think we dodged a bullet there."
With his next pitch, Atlanta reliever David Carpenter hit Dickerson in the thigh and was ejected.
"I guess Carpenter thought it was on purpose," Dickerson said.
Rockies manager Walt Weiss bolted from the dugout and began yelling at Carpenter, as well as in the general direction of Gonzalez.
Weiss was held back by home plate umpire Jordan Baker before being ejected. When he returned to the dugout, Weiss smashed a bat against the wall.
"If you think a guy can foul a ball off and then at the same time hit the catcher on the backswing on purpose, you got no clue," Weiss said. "They made their decision. They made a bad choice."
Carpenter denied throwing at Dickerson.
"I tried to run a fastball in on him, it cut a little bit and caught him," he said. "Dickerson was looking at me and I thought, 'You just got hit, go to first base, that's all there is to it'. Get on with the next batter. I was surprised getting tossed out of the game there, I was preparing for the next hitter."
In the ninth, Rockies reliever Nick Masset hit Gattis in the hip with a pitch. Both Masset and Rockies bench coach Tom Runnells were immediately tossed.
Giants 7, Nationals 1
At San Francisco, Tim Hudson threw seven strong innings and left with a major league-best 1.81 ERA as the San Francisco Giants avoided a four-game sweep and beat Washington.
Michael Morse got three hits and scored twice for the Giants, who had a five-game winning streak before Washington came to town. The Nationals have lost just twice in 10 games.
Hudson (7-2) allowed one unearned run and six hits. The Giants are 7-0 in games he has started at home.
Blake Treinen (0-3) remained winless at the major league level despite a 2.08 ERA.
Reds 4, Dodgers 1
At Cincinnati, Todd Frazier hit a two-run homer off Zack Greinke, who lost his perfect record at Great American Ball Park, and the Cincinnati Reds beat the Los Angeles Dodgers for a split of their four-game series.
The Reds won the last two games to finish a 5-5 homestand that left them stuck closer to the bottom of the NL Central than the top.
Phillies 7, Padres 3
At Philadelphia, pinch-hitter Reid Brignac lined a tiebreaking, two-run double in the sixth inning, John Mayberry Jr. hit a three-run homer and the Philadelphia Phillies beat San Diego in a steady rain to complete a three-game sweep.
Brewers 5, Mets 1, 13 innings
At New York, Jonathan Lucroy hit a tiebreaking homer in a four-run 13th inning for Milwaukee in a game that had an unusual rain delay that lasted all of 3 minutes.
Pirates 4, Cubs 0
At Pittsburgh, Andrew McCutchen had two doubles and two RBIs to help Pittsburgh beat Chicago.
Yankees 6, Mariners 3
At Seattle, Derek Jeter had a memorable final regular season appearance in Seattle with three hits, two runs scored and two RBIs, and New York completed its first three-game sweep of the season.
Jeter was honored by the Mariners before the start of the series, then helped jump start the Yankees. Jeter had a singles in his first two at-bats off Seattle starter Roenis Elias (5-5), then greeted reliever Dominic Leone with a two-run single in the fourth that gave the Yankees a 6-1 lead.
Jeter finished the series with seven hits.
Red Sox 5, Indians 2
At Boston, Jon Lester worked into the eighth inning and David Ortiz hit a two-run homer to lead struggling Boston.
Brock Holt hit a two-run double and Daniel Nava had three hits as the Red Sox won for just the third time in their last 10 games, a dismal stretch that began with a three-game sweep by the Indians last week.
Tigers 4, White Sox 0
At Chicago, Max Scherzer tossed a three-hitter in his first career complete game, and Victor Martinez hit his 16th homer to lead Detroit.
Scherzer (8-2) was back in his 2013 Cy Young form, striking out eight and walking three while outdueling Chicago starter Chris Sale (5-1). Only three times did the White Sox have men in scoring position.
Orioles 4, Blue Jays 2
At Baltimore, Kevin Gausman gave up one run over six innings and Delmon Young homered for Baltimore.
Nick Markakis had two hits and an RBI for the Orioles, who moved within 31/2 games of first-place Toronto in the AL East.
Astros 5, Diamondbacks 4,10 innings
At Houston, Chris Carter homered leading off the bottom of the 10th inning for Houston.
Carter, who homered twice on Wednesday, hit his 13th homer of the season into the Crawford Boxes in left field off J.J. Putz (1-1).