Widmer nahm von 2001 bis 2014 vorwiegend an Wettbewerben des Continental-Cups teil. Dabei holte er acht Siege, davon sechs im Nor-Am-Cup und zwei bei der US Super Tour. Seine beste Gesamtplatzierung war der achte Platz in der Saison 2007/08 beim Nor Am Cup. Sein erstes von insgesamt 24 Weltcuprennen absolvierte er im Dezember 2005 in Vernon und belegte dabei den 26. Platz im Sprint und holte damit seine ersten Weltcuppunkte. Bei den U23-Weltmeisterschaften 2006 in Kranj kam er auf den 53. Platz über 15 km klassisch und auf den 17. Rang im Sprint. Bei seiner einzigen Olympiateilnahme im Februar 2006 in Turin errang er den 47. Platz im Sprint. Im folgenden Jahr gelang ihn bei den nordischen Skiweltmeisterschaften 2007 in Sapporo der 63. Platz im Sprint. Im Januar 2008 erreichte er in Canmore mit dem 13. Platz im Sprint seine beste Einzelplatzierung im Weltcup. Bei den nordischen Skiweltmeisterschaften 2009 in Liberec belegte er den 30. Platz im Sprint. Im Februar 2013 errang er bei den nordischen Skiweltmeisterschaften 2013 im Val di Fiemme den 49. Platz im Sprint.