He played in Major League Baseball (MLB) for the New York Mets, Pittsburgh Pirates, Tampa Bay Devil Rays, Houston Astros, Baltimore Orioles, Colorado Rockies, Philadelphia Phillies, and St. Louis Cardinals.
The 6-foot (1.8 m) 200-pound Wigginton was selected in the 17th round by the New York Mets in the 1998 Major League Baseball Draft.
On July 30, 2004, the Mets traded Wigginton to the Pittsburgh Pirates in a six-player deal for pitcher Kris Benson.
He started at third base for the Pirates in 2005 but again struggled and was demoted to the minor leagues on June 4, putting his future with Pittsburgh in doubt.
Wigginton signed a one-year contract with the Tampa Bay Devil Rays on January 10, 2006.
After his acquisition, Morgan Ensberg was designated for assignment, and Wigginton was announced as the Astros' starting third baseman.
[3] He hit very well during the early stages of the 2010 season, batting .272 through his first 60 games and ranking eighth in the American League with 13 home runs.
On December 7, 2010, Wigginton signed a two-year deal with the Colorado Rockies with an option for a third year.
On April 20, 2011, Wigginton collected his 1000th career hit, a home run off of Matt Cain of the San Francisco Giants.
[5] On October 29, 2012, the Phillies declined his 2013 club option worth $4 million; he was paid a $500,000 buyout and became a free agent.
He also played second base, primarily in the earlier part of his career, but was similarly limited defensively at that position.
On December 20, 2006, Wigginton was forced to handle the delivery of his son Cannon at home when his wife Angela went into labor unexpectedly.
Following the instructions of an operator on 9-1-1, he delivered the baby in a bedroom closet of their North Carolina home and tied off the umbilical cord with one of his shoelaces.