As a youth, Reinprecht played in the 1989 and 1990 Quebec International Pee-Wee Hockey Tournaments with the Edmonton Oilers minor ice hockey team. Reinprecht signed as a free agent straight out from college with the Los Angeles Kings in 2000. In his rookie season, Reinprecht was included in the blockbuster trade that brought Rob Blake to the Colorado Avalanche in 2001, where he helped the Avs win the Stanley Cup. Reinprecht was traded to the Calgary Flames on July 3, 2003. He missed the last four months of the 2003–04 season after surgery on his left shoulder. He played for HC Mulhouse in the Nationale 1 division of the French league during the 2004–05 NHL lockout, where he led the team in points, assists and tied-first in goals, before returning to the Flames for the 2005–06 NHL season. The Flames traded him to the Phoenix Coyotes on February 1, 2006, in a deal also involving Philippe Sauvé, Mike Leclerc and Brian Boucher. After the 2008–09 season and three years with the Coyotes, Reinprecht's rights were traded to the Florida Panthers on June 19, 2009 in exchange for forward Stefan Meyer. The Panthers then signed him to a three-year deal. In the 2010–11 season, his second year with the rebuilding Panthers, Reinprecht was demoted as a reserve forward and played sparingly in 29 games. Going unclaimed on waivers, Reinprecht was then loaned to German team, Adler Mannheim for the remainder of the season on January 6, 2011. In 18 games with the Eagles he scored 4 goals and 13 points, and after suffering a Quarterfinal defeat in the Playoffs he returned for the final year of his contract with the Panthers. Still without a roster spot in Florida, Reinprecht was assigned to the American Hockey Leaguefor the first time in his career for the 2011–12 season. While playing for the Panthers' minor league affiliate, the San Antonio Rampage, he was traded by Florida on October 22, 2011. Included in a deal with forward David Booth and a 3rd round pick in the 2013 NHL Entry Draft, he was sent to the Vancouver Canucks for veteran forwards Mikael Samuelsson and Marco Sturm. Reinprecht remained in the AHL, having been assigned to the Canucks' minor league affiliate, the Chicago Wolves, but the team made it clear that they would call him back up to the NHL for the playoffs, as he would no longer require recall waivers and his salary cap hit would not apply. With the 2012 NHL lockout in effect, and subsequently quashing any thought of an NHL contract, Reinprecht returned for a second stint in Germany, signing with the Thomas Sabo Ice Tigers of Nürnberg where he established himself among the leading scorers of the German elite league Deutsche Eishockey Liga in the following years: In 2013-14, he ranked second in the DEL in total points with 70 and led the league in this category in 2014-15. In February 2016, he signed another contract extension with the Nürnberg team for the 2016-17 season. Reinprecht completed the 2015-16 DEL regular season with 55 points in 46 games which ranked him second in the league. In April 2018, Reinprecht ended his playing career at the age of 41. In his six-year Nürnberg stint, he had scored 330 points in 318 games and had his jersey number 28 retired by the club. He returned to the U.S. and in June 2018 was named volunteer assistant coach of the University of Denver men's hockey team. The following year, he returned to his old team, the Colorado Avalanche, to work in their player development department.