Carroll hit a tiebreaking home run in the sixth inning, Garrett Atkins had four RBI and the Colorado Rockies beat the Washington Nationals 14-8 Wednesday night.
Carroll went 3-for-4 and scored four runs. In his return to Washington, Carroll is 7-for-14 as the Rockies have won the first three in a four-game series at RFK Stadium.
"Maybe we need to give him a new name: 'Babe' Carroll," Nationals manager Frank Robinson said.
Atkins had three hits to extend his hitting streak to 13 games for the Rockies, who finished with 18 hits. Todd Helton homered and Matt Holliday went 4-for-6 with four RBI.
The 22 combined runs were the most at RFK Stadium since the Nationals moved from Montreal last year.
Colorado's Cory Sullivan also became the eighth player with four sacrifice bunts in a game. Sullivan had sacrifices in the first, third, fourth and seventh innings to give him a major league-high 10 for the year.
"It's a good (record) to tie, if you're ever going to tie one," Sullivan said. "With Helton hitting behind me, I'm pretty sure any time there is less than two outs and I get up there with a guy on first base, it's an opportunity to sac bunt. I have no problem with it, especially with the way (Todd Helton), Holliday and Atkins are swinging the bat."
Tom Martin (1-0) pitched three scoreless innings to end a streak of 105 games without a win, the longest in the majors. It also was his longest outing in more than five years.
The Rockies have won three straight for the first time since taking three from Toronto on May 19-21.
Carroll walked twice, singled twice and scored four runs against the organization that drafted him in 1996. He had two home runs in his four years with the Nationals and Expos, but his homer off Bill Bray (1-1) on Wednesday was his third of the season and gave the Rockies a 9-8 lead.
"You always want to go out and play well against whoever it is," Carroll said. "I have a lot of friends over there, and it's fun to be able to do well against them."
Every starter for both teams reached base at least once. The Rockies batted around the order twice -- during a five-run third and in a four-run sixth.
Washington starter Tony Armas had his worst start of the season, allowing six hits, three walks and seven runs in three innings.
The Nationals, meanwhile, had little trouble figuring out Rockies starter Byung-Hyun Kim, who lasted only 3 1/3 innings before being lifted with runners at second and third. He was charged with eight runs, five earned, nine hits and three walks.
Ryan Zimmerman went 4-for-5 with three RBI for the Nationals, and Armas and Marlon Byrd added RBI singles.
Martin allowed one hit and two walks. His last win was on Sept. 23, 2003, for the Los Angeles Dodgers against San Diego.
"Everyone is making such a big deal, but I could care less about my win-loss record," Martin said. "As long as the team wins, I don't care who gets it. I care about inherited runners and holds, that's my job."
Helton singled in a run in the seventh and added his sixth home run in the ninth off of reliever Chad Cordero.
It was the third time since 1919 that a player had four sacrifice bunts in a game. The last player with four in a game was pitcher Kris Benson, who had four for Pittsburgh on April 18, 2004. ... The Rockies have laid down a major league-high 45 sacrifice bunts. ... Armas had his first RBI since hitting an RBI triple in Montreal against Cleveland on June 23, 2002. ... Kim had the first multihit game of his career and scored two runs, raising his career total to three. ... Cordero had a 13-inning scoreless streak end.