Weems, a 6'6" forward from Topeka, Kansas, came to Missouri State in 2007. He redshirted the 2007–08 season and played his freshman season in 2008–09 season. As a freshman, Weems started 19 games and averaged 10.2 points and 4.9 rebounds per game and was named to the Missouri Valley Conference all-freshman team. As a sophomore, Weems helped lead the Bears to the 2010 CollegeInsider.com Tournament championship as he averaged 13.6 points and 6.2 rebounds per game. In the CIT final, Weems scored 14 points, grabbed 8 rebounds and blocked 4 shots against Pacific. In his junior season, Weems became a force in the MVC. He upped his averages to 16.0 points and 6.8 rebounds per game and led the Bears to their first MVC regular season championship. At the end of the season, Weems was named the MVC Player of the Year and an Associated Press honorable mention All-American - the first player so honored in MSU's Division I history. The Bears played in the 2011 National Invitation Tournament, defeating Murray State in the first round before falling to Miami in the second round. Prior to the start of his senior season, Weems was named to the preseason candidate list for the Lowe's Senior CLASS Award. He was also named the preseason MVC Player of the Year.
Professional career
Weems went undrafted in the 2012 NBA draft. On July 26, 2012, he signed his first professional contract with Telekom Baskets Bonn in Germany's top professional league. On August 19, 2013, he signed with BBC Bayreuth. On June 10, 2014, he signed with JSF Nanterre of the French LNB Pro A for the 2014–15 season. On July 5, 2015, he signed with Strasbourg IG for the 2015–16 season. On July 15, 2016, Weems signed a 1+1 deal with Turkish team Beşiktaş. In the 2017-18 season he averaged 8.6 points per game. Weems signed with Tofaş S.K. on July 10, 2018. On July 20, 2019, he has signed with Virtus Bologna of the Italian Lega BasketSerie A. On 7 April 2020, after more than a month of suspension, the Italian Basketball Federation officially ended the 2019–20 season, due to the coronavirus pandemic that severely hit Italy. Virtus ended the season first, with 18 wins and only 2 defeats, but the title was not assigned. On 5 May, the EuroCup season ended too.