Tom Crabbe est originaire de Merchtem,. Depuis l'âge de sept ans, il pratique le cyclisme. Il commence à s'entraîner sérieusement dans les rangs juniors. Son année 2022 est toutefois perturbée par des blessures et une contamination au Covid-19.
En 2025, sa première année en tant que professionnel ne lui procure aucune victoire. Il se classe toutefois deuxième de la 2e étape du Tour de Grande-Bretagne, battu par Olav Kooij et obtient un premier top 10 sur une course d'un jour de l'UCI ProSeries avec une 9e place au Grand Prix de Fourmies.
Le , il remporte la première course de la saison à laquelle il participe et signe son premier succès parmi les professionnels: il gagne la première étape de l'Étoile de Bessèges-Tour du Gard à Bellegarde, devançant Lukáš Kubiš. Deux semaines plus tard, il lève les bras lors du sprint massif de la 4e étape du Tour d'Andalousie à Pozoblanco. Fin avril et début mai, il fait carton plein au Tour de Turquie, remportant trois des huit étapes, portant le maillot bleu de leader du classement général pendant deux étapes et remportant le maillot vert du classement par points à l'issue de l'épreuve. En août, il se classe troisième de la dernière étape du Tour du Danemark remportée par Rasmus Søjberg Pedersen. Le même mois, il annonce qu'il vient de signer un contrat pour 2027 avec l'équipe suisse Pinarello-Q36.5 Pro Cycling Team.