Toni Livers trat seit Ende 1999 in internationalen Rennen an. Der Mittel- und Langstreckenspezialist der Gardes Frontière startete zunächst in FIS- und Continental-Cup-Rennen. Bei der Junioren-WM 2002 in Schonach war ein zwölfter Platz über 10 Kilometer sein bestes Ergebnis, über 30 Kilometer belegte er den 16. Rang. Ein Jahr später in Sollefteå erreichte er bei den Junioren-Weltmeisterschaften 2003 den vierten Rang auf der 30-Kilometer-Strecke und den zehnten Platz über 10 Kilometer. Im Dezember 2003 debütierte Livers in Davos im Rahmen eines Rennens über 15 Kilometer als 72. im Skilanglauf-Weltcup. Danach startete er meist weiter in unterklassigen Rennen und nur selten im Weltcup, konnte seine Leistungen dort jedoch stetig stabilisieren und verbessern. 2005 nahm er in Oberstdorf erstmals an einer Nordischen Ski-WM teil. Über 15 Kilometer erreichte er den 21. Platz. In der Saison 2005/06 wurden die Einsätze im Weltcup häufiger. Mehrfach konnte er Platzierungen im Bereich der Weltcuppunkte erzielen. Höhepunkt der Saison wurde die Teilnahme an den Olympischen Winterspielen 2006 von Turin. Bei den Rennen von Pragelato Plan startete er im Skiathlon (40.) und über 50 Kilometer (32.). Mit der Schweizer Staffel wurde er Siebter. Die nacholympische Saison 2006/07 brachte Livers’ ersten Weltcupsieg. In Davos gewann er am 3. Februar 2007 über 15 Kilometer, musste sich den Sieg allerdings mit dem zeitgleichen Franzosen Vincent Vittoz teilen. Zuvor hatte er bei der Winter-Universiade 2007 im italienischen Pragelato den vierten Platz über 30 Kilometer erreicht. Bei den Nordischen Skiweltmeisterschaften 2007 in Sapporo wurde er Neunter im Skiathlon, mit der Staffel Zehnter und erreichte über 15 Kilometer den 37. Rang. Zum Beginn der folgenden Saison belegte er in Beitostølen den sechsten Platz über 15 km klassisch. Es folgten vorwiegend Platzierungen im Mittelfeld. Im März 2008 wurde er Schweizer Skilanglaufmeister im 50-km-Massenstartrennen.
Bei der Tour de Ski 2008/09 erreichte Livers den 14. Platz in der Gesamtwertung. Seine besten Platzierungen bei den folgenden Nordischen Skiweltmeisterschaften 2009 in Liberec waren der 14. Platz im 50-km-Massenstartrennen und der siebte Rang mit der Staffel. Über 15 Kilometer wurde er 26., und im Skiathlon kam er als 38. ins Ziel. Bei der Schweizer Skilanglaufmeisterschaft 2009 gewann er Bronze im Sprint und Silber über 15 km Freistil. Die Saison beendete er auf dem 34. Platz in der Weltcupgesamtwertung. Bei den Olympischen Winterspielen 2010 in Vancouver kam er auf den 22. Platz im 30-km-Skiathlonrennen, den 12. Rang über 15 km Freistil und den zehnten Platz mit der Staffel. Bei der Schweizer Skilanglaufmeisterschaft 2010 gewann er Gold über 15 km klassisch und im 20-km-Skiathlonrennen. Im Dezember 2010 holte er in La Clusaz in der Staffel seinen zweiten Weltcupsieg. Bei den Nordischen Skiweltmeisterschaften 2011 in Oslo erreichte er den 55. Platz im 50-km-Massenstartrennen, den 54. Platz im 30-km-Skiathlonrennen und den neunten Rang mit der Staffel. Seit 2011 trat er vorwiegend an Rennen des Skilanglauf-Marathon-Cups an, bei denen er mehrere Podestplatzierungen erringen konnte und 2014 den fünften Rang in der Gesamtwertung belegte. Die Tour de Ski 2012/13 und 2013/14 beendete er auf dem 50. und dem 31. Platz in der Gesamtwertung. Bei den Nordischen Skiweltmeisterschaften 2013 im Val di Fiemme kam er auf den 16. Platz über 15 km Freistil und den sechsten Rang mit der Staffel. Im Mai 2013 siegte er beim Fossavatn Ski Marathon.[1] Den 30. Platz im 50-km-Massenstartrennen und den siebten Rang mit der Staffel holte er bei den Olympischen Winterspielen 2014 in Sotschi.
In der Saison 2018/19 belegte Livers den 42. Platz beim Lillehammer Triple und den 31. Rang bei der Tour de Ski 2018/19. Im Januar 2019 gewann er den Dolomitenlauf. Anfang Februar 2019 wurde er in Engelberg Schweizer Meister über 15 km Freistil. Beim Saisonhöhepunkt, den nordischen Skiweltmeisterschaften 2019 in Seefeld in Tirol, lief er auf den 24. Platz im 50-km-Massenstartrennen und auf den achten Rang mit der Staffel.
Im folgenden Jahr ging er fünf Mal im Weltcup an den Start, konnte jedoch keine Platzierung in den Punkterängen erreichen. Bei den Schweizer Meisterschaften in Realp belegte er den dritten Platz über 15 km klassisch und den ersten Rang in der Verfolgung. Im März 2020 ging er beim Wasalauf an den Start, bevor er im April sein Karriereende bekanntgab.[4]