C'est par la moto qu'en 1997 Xavier Pons viendra s'essayer à la compétition. L'Espagnol âgé de 17 ans disputera le championnat d'Enduro de son pays au guidon d'une 125cc.
Surdoué dans la discipline, il remportera l'année suivante le championnat d'Enduro espagnol. Les limites de la péninsule ibérique ne suffisent pas à Xavier pour exprimer son talent. Le jeune espagnol ira défier les meilleurs pilotes européens et terminera le championnat d'Europe d'Enduro à la deuxième place. Evoluant également dans le cadre du championnat du Monde d'Enduro, la même année, il montait sur la troisième marche du podium et le titre par équipe.
Entre 2000 et 2002, Xavier Pons allait engranger de nouveaux titres en Enduro, tant au niveau national qu'au niveau mondial. Mais en 2002, il délaisse les deux roues pour tenter sa chance en rallye. C'est sur le championnat d'Espagne des Rallyes sur terre qu'il fera ses premières armes sur quatre roues. Vainqueur des rallyes de Suria et de Vilaudrau (deux épreuves catalanes) il terminera à plusieurs reprises dans le top 5 sur d'autres manches.
Pons allait connaître une première consécration en 2003 en remportant le titre de Champion d'Espagne des Rallyes sur terre dans la catégorie groupe N. Egalement en groupe N, il sera cette même année 2003 vice-champion d'Espagne des Rallyes asphalte.
Mais une nouvelle fois Xavier ne pouvait se contenter des frontières espagnoles. Il fera une première apparition en Mondial à l'occasion du Rallye de Suède 2003. 52ème au général, il terminait l'épreuve à la 27ème place du groupe N. Il sera également au départ des rallyes de Finlande et du Tour de Corse, deux épreuves sur lesquelles il devait abandonner. Mais Pons terminera la saison en beauté en remportant le groupe N à domicile, sur le Catalunya.
En 2004 il partagera ses participations en Mondial entre le Championnat du Monde Junior et Production. Côté Junior il terminait la saison à la neuvième place avec comme meilleur résultat un podium obtenu à l'Acropole. Côté Production, grâce à ses victoires obtenues en Allemagne et en Corse, il termine quatrième du championnat.
Il débute la saison 2005 avec une première participation au volant d'une WRC à l'occasion du Monte-Carlo. Mais il partagera sa saison entre le championnat Production et des participations au volant de World Rally Cars. Côté Production, il s'imposera en Nouvelle-Zélande et terminera la saison au 5ème rang.
Ses premières participations au volant d'une 206 WRC - Monte-Carlo et Sardaigne - se solderont par des abandons. Mais Xavier enregistrera un premier résultat à l'Acropole en amenant une Xsara WRC à la dixième place. Il allait par la suite rentrer régulièrement dans le top 12 (Argentine, Finlande, Deutschland, Grande-Bretagne) avant de réaliser une performance de tout premier ordre au Tour de Corse en terminant septième et un exploit à domicile en accrochant la quatrième place en Catalunya.