Tomas participe à plusieurs courses de F3000 en 2000, finissant second à Hockenheim derrière Tomáš Enge, son futur coéquipier en IndyCar. Après avoir été écarté du poste de pilote essayeur au sein de l’équipe de Formule 1 Jaguar Racing en 2001 pour son comportement en dehors de la piste, il participe aux World Series by Nissan, terminant second du championnat.
Tomas signe avec l’écurie Red Bull d’Eddie Cheever pour la saison 2002 de l'Indy Racing League. Il est élu meilleur débutant aux 500 miles d’Indianapolis après avoir mené la course pendant 85 tours et remporte la première victoire de sa carrière sur le circuit du Michigan. En 2003, il intègre l’équipe Target Ganassi Racing mais ses résultats sont mitigés. Il est souvent critiqué pour son inconstance et ses nombreux accidents terminant la saison loin derrière son coéquipier Scott Dixon, vainqueur du championnat.
En 2004, il change de nouveau d’équipe en remplaçant le double champion Sam Hornish Jr chez Panther Racing. Pendant les saisons 2004 et 2005, Scheckter & Panther forment le meilleur tandem motorisé par Chevrolet (considéré comme le moteur le moins fiable de ce championnat). Accablé par la malchance, il remporte tout de même sa seconde victoire en IndyCar en devançant Sam Hornish Jr. sur le circuit du Texas en .
Peu après, Scheckter est annoncé comme l’un des pilotes de l’équipe sud-africaine participant au nouveau championnat A1 Grand Prix series. Il courra finalement en Allemagne sur l’EuroSpeedway de Lausitz et au Portugal à Estoril.