Nasib Schumacher berubah di Grand Prix Hungary (Grand Prix yang sama di mana Toyota mendapat podium pertama mereka). Schumacher bermula di tempat ke-5 selepas menetapkan masa ke-6 terpantas (Fernando Alonso diturunkan ke tempat ke-6). Beliau akhirnya menamatkan perlumbaan di tempat ke-6. Bagaimanapun, nasib ini tidak berterusan bagi Schumacher selepas mendapat tempat ke-16 pada pusingan kelayakan di Grand Prix Turki, dan Trulli memulakan perlumbaan di tempat ke-9. Schumacher menamatkan perlumbaan di tempat ke-12, di hadapan rakan sepasukannya tetapi hanya selepas Trulli berlanggar dengan Giancarlo Fisichella di selekoh pertama.