Lenherr stammt aus Gams im Kanton St. Gallen. Er begann seine Sportkarriere als alpiner Skirennläufer. Dabei trat er von 2004 bis 2010 vorwiegend bei FIS-Rennen an. Als Skicrosser startete er im Januar 2012 erstmals in Obermaiselstein im Europacup und belegte dabei den 13. Platz. Sein erstes Weltcuprennen absolvierte er im Dezember 2012 in Nakiska, welches er auf dem 32. Platz beendete. In der Saison 2013/14 errang er mit fünf Top-Zehn-Platzierungen den siebten Platz in der Gesamtwertung des Europacups. In der folgenden Saison kam er mit Platz acht in Arosa erstmals unter die ersten Zehn im Weltcup. Es folgten vier weitere Top-Zehn-Platzierungen und zum Saisonenende der 13. Platz im Skicross-Weltcup.
In der Saison 2015/16 erreichte Lenherr bei 12 Weltcupstarts, fünfmal eine Top-Zehn-Platzierung und errang damit den neunten Platz im Skicross-WEeltcup. Dabei holte er am 17. Januar 2016 am Watles seinen ersten Weltcupsieg und belegte in Idre den dritten Platz. In der Saison 2020/21 konnte er den 2. Platz in der Gesamtwertung erringen, was seine bisher beste Platzierung bedeutet. Bei den Winter-X-Games 2016 in Aspen wurde er Sechster. Im folgenden Jahr fuhr er bei den Weltmeisterschaften 2017 in der Sierra Nevada auf den 18. Platz.