Before joining Karlsruher SC in 1999, he played as a youth member for SC Wettersbach. His debut for the Karlsruher side came on 15 October 2004, in a 2. Bundesliga match against Rot-Weiss Essen where Freis immediately scored a hat-trick. Altogether he made 78 appearances and 22 goals in the 2. Bundesliga and played an important role in the 2006–07 season, when Karlsruhe gained promotion to the Bundesliga. In July 2009, he moved to 1. FC Köln.