Nel 2000 è passato ad una Aprilia del team Semprucci Biesse Aprilia, gareggiando in tutta la stagione giungendo al termine al 35º posto in classifica con 1 punto conquistato.[2] Ha corso infine gli ultimi cinque Gran Premi nella stagione 2001 in sella ad una Honda del team Racing Service, senza ottenere punti. Nel 2001 inoltre partecipa al Campionato Europeo Velocità classe 125 dove conquista ventidue punti classificandosi quindicesimo.
Nel 2002 disputa la gara inaugurale del campionato italiano Stock 1000 chiudendo all'undicesimo posto,
da questa stagione passa a gareggiare nella Superstock 1000 FIM Cup, dapprima con una motociclettaYamaha ed in seguito con la Ducati 999, restandovi fino al 2005.[3] Nel 2003 è pilota titolare nel Campionato Italiano Stock1000. In sella ad una Ducati chiude la stagione all'ottavo posto con 34 punti. Nel 2004, nuovamente impegnato nell'italiano Stock1000, si classifica diciassettesimo conquistando la pole position nella gara finale a Vallelunga. Nel 2005 si classifica al nono posto nel CIV Stock 1000.[4]