PITTSBURGH - Jason Kendall had been hit by pitches 171 times and never charged the mound. He made an exception Sunday.
Craig Wilson had three hits and two RBIs, and Josh Fogg pitched six innings to win for the first time in eight starts since July 2, leading the Pirates over the Colorado Rockies 3-0 Sunday.
A fourth-inning fight led to the ejections of Kendall and Colorado starter Joe Kennedy, the former Devil Ray.
Kennedy's 0-and-1 pitch glanced off the protective pad Kendall wears on his left upper arm. Kendall dropped his bat and started toward first base. Kennedy stepped off the mound and appeared to say something to Kendall, which caused Kendall to abruptly turn and charge the pitcher. After a brief wrestling match that brought players out of both dugouts and bullpens, order was restored.
It wasn't getting hit that infuriated Kendall, it was what Kennedy said. According to Pirates manager Lloyd McClendon, Kennedy cursed Kendall, then told him to get out of the way of the pitch.
"I'm not going to let anybody talk to me that way," Kendall said. "He said some things I didn't like. I didn't like him yelling at me. I was pretty shocked. I never even heard of the guy."
Kennedy, making his second start since coming off the disabled list, said his words were directed at plate umpire Paul Nauert because he thought Kendall didn't try to avoid the pitch.
"It was a situation in the heat of the moment, it wasn't directed toward Kendall at all," Kennedy said. "I was just mad that I put another guy on base. It wasn't even that far inside. He dives. He's been doing it for years. That's why he wears his pad."
Fogg escaped a bases-loaded jam in the sixth when leftfielder Jason Bay made a diving catch on Matt Holliday's sinking liner.
D'BACKS 2, METS 0: Randy Johnson gave the New York fans a sarcastic wave as he left in the ninth to a shower of boos after a dominating performance. Johnson matched a season high with 14 strikeouts as Arizona won for the fourth time in 26 road games. After striking out in the sixth, Todd Zeile thought Johnson was glaring at him. Zeile shouted at Johnson and both benches slowly emptied, but Johnson and Zeile never got near each other.
GIANTS 3, PHILLIES 1: Brett Tomko allowed one run in six innings for his first win in nearly a month and visiting San Francisco moved close to the wild-card lead by completing a three-game sweep.
DODGERS 8, CUBS 5: Adrian Beltre and Shawn Green homered, and Steve Finley hit a go-ahead single as visiting Los Angeles rallied.
PADRES 7, REDS 2: Adam Eaton allowed two runs in the first inning but kept host Cincinnati scoreless over the next five, and also drove in two runs.
ASTROS 5, EXPOS 4: Pinch-hitter Orlando Palmeiro singled home the go-ahead run off Luis Ayala to cap visiting Houston's rally from a 4-2 deficit in the ninth. The Astros had been 0-51 when trailing after eight.
MARLINS 5, BREWERS 3 (10): Luis Castillo tied it with a ninth-inning single, and pinch-hitter Damion Easley hit a two-run double in the 10th off Ben Hendrickson for visiting Florida.