Im Dezember 1999 nahm Razzoli erstmals an FIS-Rennen teil. Bis zu den ersten Einsätzen im Europacup vergingen weitere fünf Jahre, da er immer wieder an chronischen Rückenschmerzen litt, die mit langwierigen Therapien behandelt werden mussten. Zudem konnte er wegen seiner überdurchschnittlichen Schuhgröße 47 lange Zeit keine Skischuhe finden, die ihm ein schmerzfreies Fahren erlaubten. 2006 fuhr er im Europacup mehrmals unter die besten Zehn, im selben Jahr wurde er Italienischer Slalommeister.
Razzolis erstes Weltcuprennen war am 18. Dezember 2006 der Slalom auf der Gran Risa in Alta Badia. Weltcuppunkte gewann er erstmals als 24. des Slaloms in Kitzbühel am 27. Januar 2007. Die Europacup-Saison 2006/07 beendete Razzoli als Dritter der Slalom-Wertung. Am 6. Januar 2009 erzielte Razzoli in einem Weltcuprennen erstmals einen Podestplatz, als er beim Nachtslalom in Zagreb mit der hohen Startnummer 43 auf den dritten Platz fuhr. Bei den Weltmeisterschaften 2009 in Val-d’Isère fiel er im ersten Slalomdurchgang aus. Am 6. Januar 2010 gewann Razzoli sein erstes Weltcuprennen, den Slalom bei der Snow Queen Trophy in Zagreb.
Nach einem weiteren Podestplatz im Dezember 2012 in Alta Badia begann Razzoli allmählich den Anschluss an die Weltspitze zu verlieren. So fuhr er im Winter 2013/14 nur gerade dreimal knapp unter die besten 15. Die Saison 2014/15 begann er zunächst ebenso verhalten, ehe er sich ab Januar 2015 deutlich steigerte und sich regelmäßig wieder in die Top-10 klassierte. In den beiden letzten Weltcupslaloms des Winters, in Kranjska Gora und Méribel, wurde er jeweils Zweiter. Ein weiterer zweiter Platz folgte am 17. Januar 2016 in Wengen. Eine Woche später, am 24. Januar 2016, erlitt Razzoli beim Weltcupslalom am Ganslernhang in Kitzbühel einen Riss des vorderen Kreuzbandes im Knie, womit für ihn die laufende Saison vorbei war. Er war schon im dritten Tor des ersten Durchganges ausgehebelt worden und zu Sturz gekommen.[1] Erst im Sommer 2016 konnte er das Training wieder aufnehmen.[2]
Für die Olympischen Winterspiele 2018 in Pyeongchang wurde Razzoli nicht nominiert.[3] Nachdem er in der Vorsaison noch nicht angetreten war, startete er in der Weltcupsaison 2018/19 wieder und landete in der Gesamtwertung auf dem 55. Platz. In den beiden Jahren danach erzielte Razzoli lediglich Platz 85 (2019/20) beziehungsweise 89 (2020/21).
Nachdem er in der Saison 2023/24 ohne Weltcuppunkte geblieben war, gab Razzoli am 10. März 2024 seinen Rücktritt bekannt. Ein letzter Start im Slalom von Kranjska Gora blieb ihm wegen Rennabsage verwehrt.[4]