ST. LOUIS -- is reporting that former UNC Asheville standout Ty Wigginton and the St. Louis Cardinals have agreed to a $5 million, two-year contract.


General manager John Mozeliak announced the agreement Friday and said Wigginton gives the Cardinals a right-handed bat "with punch."


The 35-year-old Wigginton, who will make $2.5 million annually, has hit 15 or more homers six times during 11 big-league seasons. He had 22 home runs in 2010, when he was an All-Star with Baltimore.


Wigginton has a .263 career average with 169 home runs and 591 RBIs in 1,315 games with the New York Mets (2002-04), Pittsburgh (2004-05), Tampa Bay (2006-07), Houston (2007-08), Baltimore (2009-10), Colorado (2011) and Philadelphia (2012). He has played 100 or more games in each of the past seven seasons.


Wigginton can earn additional performance bonuses.


Ty played at UNC Asheville from 1995-98 and was the National Player of the Week in 1998 and still holds the school record for doubles in a season. He was drafted by the New York Mets in the summer of 1998.


Wigginton was inducted into the UNC Asheville Athletics Hall of Fame in February of 2011 and the Big South Conference Hall of Fame in June of that same year.


"I'm really excited about Ty getting a chance to play for the Cardinals," stated Bulldog head coach Tom Smith. "He's going to play for one of the best organizations in baseball in St. Louis. We're all proud of Ty and the way he has represented UNC Asheville in his career.