Career
Rupf began his career with Erzgebirge Aue, and made his 2. Bundesliga debut for the club in September 2006, as a substitute for Kevin Hampf in a 1–1 draw with Wacker Burghausen. He made four more appearances for Aue, leaving in August 2008, shortly after the club had been relegated to the 3.
Liga.
He spent the 2008-2009 season with Football Club Sachsen Leipzig, of the Regionalliga Nord, but they were relegated too, so Rupf signed for VFC Plauen of the same division. In July 2014, Rupf signed for Carl Zeiss Jena.