Frasnelli startete erstmals im Dezember 2000 in Brusson im Sprint im Skilanglauf-Weltcup und beendete das Rennen auf Rang 42. Seine ersten Weltcuppunkte gewann er im Februar 2001 mit Platz neun im Sprint in Asiago. Sein bestes Einzelresultat erreichte Frasnelli mit Platz vier im Sprint in Davos im Februar 2006. Im Teamsprint gelang ihm gemeinsam mit Cristian Zorzi im März 2006 in Sapporo sein einziger Weltcupsieg; im Januar 2010 in Rybinsk erreichte er gemeinsam mit Fabio Pasini mit Platz zwei noch einmal ein Weltcuppodium in dieser Disziplin. Bei der Tour de Ski war Frasnelli dreimal am Start. Dabei konnte er mit Platz sechs 2010 und Platz fünf 2011 jeweils beim Prolog in Oberhof insgesamt zweimal unter den Top-10 einer Etappe platzieren, beendete das Etappenrennen jedoch nur bei seiner ersten Teilnahme, bei der er auf Platz 61 kam.