Mohr begynte sin karriere i klubbeb USC Bochum, og i 2004 og 2005 konkurrerte han for TV Wattenscheid. Høsten 2005 gikk han til TSV Bayer 04 Leverkusen, der han ble trent av Leszek Klima. Siden 1. januar 2010 har han representert LG Stadtwerke München, og trentes av Chauncey Johnson.