Tom Wood naît à Coventry et commence le rugby à XV dans le club local du Barkers Butts avant de rejoindre l'académie des Worcester Warriors[1]. Puis, il part faire un séjour en Nouvelle-Zélande où il joue avec les juniors de North Otago[4]. À son retour, il intègre l'équipe première des Warriors et débute dans le championnat anglais lors de la saison 2007-2008. Il joue également en Challenge européen mais ne dispute pas la finale perdue par son club contre Bath[5]. Il reste les deux saisons suivantes avec Worcester qui est relégué en deuxième division à la fin de la saison 2009-2010. Il quitte alors le club et signe avec les Northampton Saints[6]. Il découvre alors la Coupe d'Europe et pour sa première participation, il atteint la finale de la compétition mais les Saints s'inclinent 33-22 en finale contre la province irlandaise du Leinster qui fait un retour incroyable en seconde période alors que les Anglais mènent 22 à 6 à la mi-temps[7]. En , Martin Johnson fait appel à lui en équipe d'Angleterre pour le Tournoi des Six Nations pour pallier les absences de Tom Croft, Lewis Moody et Courtney Lawes[4]. Il honore sa première sélection en tant que titulaire lors du premier match contre le pays de Galles. Johnson, satisfait de sa performance, le reconduit pour la suite de la compétition. Wood et l'Angleterre remportent le Tournoi mais sans réaliser le Grand Chelem puisqu'ils perdent le dernier match contre les Irlandais[8]. En championnat, les Saints terminent quatrièmes du classement et affrontent en demi-finale les tenants du titre des Leicester Tigers. Mais les joueurs de Leicester les éliminent en disposant d'eux sur le score de 11 à 3[9]. Au mois de mai, Wood est récompensé de très bonne saison en recevant le Premiership player of the season award décerné par la Premier Rugby Limited[10].
Au mois d'août, il dispute les deux matchs de préparation à la Coupe du monde contre le pays de Galles. Le , il est retenu par Martin Johnson dans la liste des trente joueurs qui participent à la coupe du monde[11].
Tom Wood passe trois saisons avec les Worcester Warriors de 2007 à 2010 avec qui il dispute 64 matchs et marque cinq essais toutes compétitions confondues[1], dont treize matchs et deux essais en Challenge européen[12]. Depuis 2011, il évolue avec les Northampton Saints et dispute un total de 22 matchs pour un essai inscrit[2].