According to MLB.com's White Sox beat writer Scott Merkin via Twitter, Peavy is headed to Kansas City:
Peavy named to the AL All-Star team. He replaces CJ Wilson, who is out with an injury, per the White Sox— Scott Merkin (@scottmerkin) July 8, 2012
The now three-time All-Star hasn't been named to the team since 2007, when he posted a 2.54 ERA.
C.J. Wilson will be watching the game from home this week thanks to a blister on his middle finger. His 2.43 ERA is third in the American League behind Jered Weaver and Chris Sale.
Peavy made quite the bid over his first 17 starts in which he posted an ERA of 2.85 and an 0.99 WHIP over 120 innings.
His inclusion in the "Midsummer Classic" is well-warranted. He is top-six or better among AL starting pitchers in ERA, WHIP, strikeouts and innings pitched just over halfway through the season.
The former National League Cy Young winner threw back-to-back complete games at the end of April but has lost four of his last five decisions to bring his record to 7-5. However, Peavy went 7.1 innings, allowing just one earned run against the Toronto Blue Jays in his final start before the All-Star break.
At 31 years old, this has been a redemption season for Peavy after he compiled a high-four ERA over his last two injury-marred seasons.
Peavy will join fellow teammates Paul Konerko, Adam Dunn and Sale on the American League roster.
Stay tuned to Bleacher Report for all the latest information regarding the 2012 MLB All-Star Game at Kauffman Stadium in Kansas City.