McLouth entered spring training 2008 in a competition with teammate Nyjer Morgan for the starting job as the team's center fielder. McLouth began the 2008 season with a 19-game hitting streak, 20 dating back to 2007, which ended on April 22. McLouth recorded his first career four-hit performance on May 22 against the Milwaukee Brewers. McLouth was selected as a reserve to represent the Pirates in the 2008 MLB All-Star Game, and was among the league leaders in various offensive categories. He also made a clutch throw from center field in the 10th inning to catcher Russell Martin for an out at the plate that cut down Dioner Navarro, the potential game-winning run for the American League. In his final at-bat, with the game tied, McLouth hit a long fly ball that was caught on the right field warning track. The game eventually went fifteen innings before the American League won 4-3 on a sacrifice fly.