Carter attended Lake Highlands High School in Dallas, Texas, where he was a two time All-State honoree. As a senior, he averaged 25.6 points, 12.3 rebounds and 5.2 blocks per game.
College career
In his freshman season at Illinois, Carter played sparingly. In 17 games, he averaged 1.2 points per game. Carter played in 33 games in the 2004–05 season when the Illini ranked #1 for most of the season, and ended as the NCAA runner-up to North Carolina Tar Heels. He was a backup for James Augustine and Roger Powell. He averaged 2.2 points and 1.8 rebounds per game. In the 2005–06 season, Carter saw an increase in playing time, and increased his scoring average to 4.8 points per game. His best point production was on December 28, 2005, where he scored 14 points against SE Missouri St. coming off the bench. He also started in his first college game on December 18, 2005 against Coppin State University. The Illini made it to the 2006 NCAA Tournament, and Carter contributed 12 points in a first-round victory against the U.S. Air Force Academy. After the first ten games of the 2006–07 season, Carter showed marked improvement, not only starting in each of the games, but leading the team in scoring with a 13.0 points per game. Carter was forced into a leading scoring role based on key early season injuries to Brian Randle and Jamar Smith. On November 28, 2006, he recorded a double-double in a loss to Maryland, scoring 13 points and grabbing 11 rebounds. In the following game, a loss to Arizona, he had another double-double with 24 points and 10 rebounds. He also received the Big Ten Medal of Honor. First awarded in 1914, the Big Ten endowed a Medal of Honor to be given annually to a student in the graduating class of each university that demonstrated proficiency in scholarship and athletics. In 34 games, he averaged 13.7 points, 6.1 rebounds and 2.0 assists per game.
In 2008, Carter signed with CB Sevilla for the 2008–09 season. In February 2009, he left Spain and signed with BK Ventspils of Latvia for the rest of the season. He went on to help Ventspils win the 2009 championship in a 7-game series where he had 15 points, 15 rebounds and 4 blocks in game 7.
2009–10 season
In July 2009, Carter joined the New York Knicks for the 2009 NBA Summer League. On September 11, 2009, he signed with the Knicks. However, he was later waived by the Knicks on October 7, 2009. On November 13, 2009, he signed with Ilisiakos B.C. of Greece for the rest of the 2009–10 season. He went on to compete in the 2010 Greek All-Star game.
On July 16, 2011, Carter signed with Dexia Mons-Hainaut of Belgium for the 2011–12 season. On March 1, 2012, he left Dexia. The next day, he signed with Elitzur Netanya of Israel for the rest of the season.
2012–13 season
On October 3, 2012, Carter signed with Antalya BSB for the rest of the 2012–13 season. In February 2013, he left Antalya. In March 2013, he joined Trotamundos de Carabobo of Venezuela for the 2013 LPB season. In April 2013, he left after 10 games. In June 2013, he signed with San Carlos of the Dominican Republic for the 2013 District National season.
On July 28, 2014, Carter signed with Aix Maurienne Savoie Basket of France for the 2014–15 season. In January 2015, he left Maurienne and signed with Chorale Roanne Basket for the rest of the season. However, he sustained a season-ending shoulder injury in a February 17 game, making him the team's third import of the season to go down with an injury. In a total of 19 Pro B games played in 2014–15, Carter averaged 12.5 points and 5.7 rebounds per game.