He played in Major League Baseball (MLB) for the Montreal Expos/Washington Nationals, Colorado Rockies, Cleveland Indians, Los Angeles Dodgers, Minnesota Twins and Kansas City Royals.
[3] Carroll made his Major League Baseball debut with the Expos on September 11, 2002 against the Chicago Cubs.
[6] Two days later, he hit his first major league home run off Mets pitcher Tyler Walker in a 10–1 win.
[7] Carroll played in 16 games to close the season with the Expos, and hit .310 with five doubles, three triples, a home run and 6 RBI.
Carroll was also the on-deck batter when Endy Chávez made the final out in Expos history at Shea Stadium.
[11] Carroll posted the best season of his career in 2006, finishing with a .300 batting average, five home runs, 36 RBI, and 10 stolen bases in 136 games.
[15] On August 11, 2007, Carroll hit his first career grand slam as a pinch hitter against Chicago Cubs' pitcher Rich Hill in the sixth inning to break a 2–2 tie.
[16] On October 1, Carroll won the NL Wild Card tie-breaker game for the Rockies with a sacrifice fly that scored Matt Holliday.
[17] Later dubbed Rocktober, the team made it all the way to the 2007 World Series before being swept by the Boston Red Sox.
[18] Carroll batted .225 with two home runs and 22 RBI in 108 regular season games, and made four appearances in the postseason, going 0-for-2 with a walk.
Rockies general manager Dan O'Dowd explained the need to shrink depth on the roster and free up money for other positions, making Carroll a target for a trade.
[8] Due to continuing injury problems among the other infielders in 2011, Carroll appeared in a career high 146 games and hit .290 with 17 RBI.
[8] His RBI total tied with Dave Roberts and Tony Smith for the fewest ever by a Dodger with at least 400 plate appearances and put him in third place in Major League history in that category.
[33] On January 12, 2015, the Pittsburgh Pirates announced that Carroll would be joining their front office as a special assistant.