2007 wechselte er vom nichtolympischen Wildwassersport zum olympischen Kanurennsport. Bei den Europameisterschaften 2007 wurde Hoff Vierter im Einer-Kajak über 1000 Meter, bei den Weltmeisterschaften 2007 erreichte er in derselben Disziplin Rang Zehn. 2008 gewann er bei den Europameisterschaften die Bronzemedaille und sicherte dem Deutschen Kanu-Verband damit einen Olympia-Startplatz in dieser Disziplin. Durch einen sechsten Platz beim Weltcuprennen in Duisburg konnte er sich für die Olympischen Sommerspiele 2008 in Peking qualifizieren. Bei den Wettkämpfen dort belegte er nach einem überlegenen Halbfinalsieg den fünften Platz im Finalrennen. Seinen ersten internationalen Rennsport-Titel gewann Hoff bei den Europameisterschaften 2009 im Einer-Kajak über 1000-Meter. Bei den Weltmeisterschaften 2009 gewann er ebenfalls Gold im Einer-Kajak über 1000-Meter. Bei den Kanurennsport-Europameisterschaften 2010 gewann er Gold im Einer-Kajak über 1000 Meter. Dieselbe Disziplin konnte er auch im August bei der Weltmeisterschaft in Posen (Polen) für sich entscheiden. In den Jahren 2009–2011 gewann er dreimal in Folge den deutschen Meistertitel im Einer-Kajak über 1000 Meter. Bei den Olympischen Spielen 2012 gewann Hoff die Bronzemedaille im Einer-Kajak über 1000 Meter. Im Jahr 2013 gewann Hoff insgesamt zwei weitere internationale Titel. So gewann er bei den Europameisterschaften 2013 in Montemor-o-Velho (Portugal) im Einer-Kajak über 5000 Meter den Titel und auch bei den Weltmeisterschaften 2013 in Duisburg im Einer-Kajak über 1000 Meter. Dazu kam noch eine Silbermedaille und eine Bronzemedaille bei den Europameisterschaften im K1 über 1000 Meter und 500 Meter. Bei den Weltmeisterschaften 2014 in Moskau konnte er seinen Titel über 1000 Meter im Einer-Kajak nicht verteidigen, sondern belegte im Finale den letzten Platz. Über 5000 Meter holte er dagegen Silber hinter Ken Wallace.