Aux Championnats du monde de triathlon 2007 organisés à Hambourg, Brad Kahlefeldt termine une nouvelle fois troisième, derrière l'allemand Daniel Unger et l'espagnol Javier Gómez. Alors qu'il figurait parmi les favoris, il ne prend que la aux Jeux olympiques de 2008, handicapé par une blessure à la hanche. Sélectionné pour les Jeux olympiques de 2012, Brad Kahlefeldt est mis en quarantaine courant mai dans un hôpital de San Diego pour une possible tuberculose. Il en sort finalement quelques jours plus tard, l'hypothèse d'une tuberculose ayant été écartée.