Pojawiły się spekulacje, że jego wyczyn w Formule 3000 zapewni mu pozycję kierowcy testowego w stajni Ferrari albo w stajni Sauber, stajni, która jest z Ferrari powiązana. Uczestniczył on w teście dla zespołu Sauber, ale ostatecznie stracił miejsce w drugim bolidzie na rzecz Jacques’a Villeneuve’a. W listopadzie 2004 roku dostał następną szansę i wziął udział w testach stajni Red Bull Racing i został zatrudniony na sezon 2005. Jego kontrakt przewidywał pozycję kierowcy testowego, ale także starty w wyścigach. Zastąpił Christiana Kliena w Grand Prix San Marino, Hiszpanii, Monako i Europy. Sezon zakończył z jednym punktem na 24 miejscu. W sezonie 2006 reprezentował barwy siostrzanego zespołu Red Bull Racing, przekształconego z Minardi w Scuderia Toro Rosso we wszystkich rundach. W całym sezonie ponownie zdobył tylko jedno oczko kończąc go na 19 miejscu w generalce. Sezon 2007 był ostatnim w zespole z Faenzy. Przez pierwszą część sezonu nie osiągał dobrych rezultatów, co zmieniło się dopiero w Grand Prix Chin, gdzie zdobył 3 punkty za 6 miejsce. Jego wynik przyćmił jednak młodziutki Sebastian Vettel, który dojechał na 4 pozycji. Był bliski zdobycia jednego punktu w Grand Prix Japonii, gdy na ostatnich okrążeniach wyprzedził Adriana Sutila. Sędziowie dostrzegli jednak jego błąd w postaci wyprzedzenia młodego Niemca przy żółtych flagach, przez co dostał karę doliczenia kilku karnych sekund, czego konsekwencją było przesunięcie o kilka pozycji do tyłu. Sezon ukończył na 18 pozycji. Po sezonie 2007 został zastąpiony w zespole przez wielokrotnego mistrza amerykańskiej serii Champ Car, Sébastiena Bourdais. „Tonio” pozostało tylko Force India, gdzie walczył o posadę z Giancarlo Fisichella, Ralfem Schumacherem i Christianem Klienem. Ostatecznie został jednak trzecim kierowcą zespołu z Indii.