Actually Carpenter didn’t leave the game due to the moth. The moth was removed in the 8th inning. He faced one batter in the 9th and when he hit the batter he was removed for a reliever.
You're right--it was Matt Halliday, not Carpenter.
It helps to actually read not only the article, but the headline, where it says "Outfielder."