Takuma Sato no ha querido ser menos que su compañero Jenson Button y ha conseguido registrar el mejor tiempo en la segunda sesión de entrenamientos liibres en Barcelona. El piloto de BAR marcó un crono de 1'14"836, mientras que el británico acabó sexto a más de siete décimas de segundo del japonés,
La segunda sesión comenzó bajo cielos cubiertos, pero con un aumento en la temperatura ambiental que vio como los termómetros marcaban 16 grados centígrados y un 52% de humedad. Takuma Sato marcó el ritmo en una sesión en la que Michael Schumacher ha querido volver a demostrar que su F2004 tiene la suficiente potencia para conseguir una nueva pole. El piloto alemán quedó segundo a 0.189 segundos de Sato, mientras que su compañero Rubens Barrichello fue quinto con un crono de 1'15"540.
El equipo Williams sigue con las esperanzas en alto, después de ver como Juan Pablo Montoya volvía a ser el tercer piloto más rápido de la mañana con un tiempo de 1'15"232. Ralf Schumacher no corrió la misma suerte que su compañero y acabó en la decimosegunda posición.
Jarno Trulli no pudo repetir su ritmo de la primera sesión matinal y acabó cuarto con un crono de 1'15" 457, seguido por Barrichello, Button, Coulthard y su compañero Fernando Alonso. El australiano de Jaguar Racing, Mark Webber, volvió a colocarse entre los diez primeros, al registrar el noveno mejor tiempo de los entrenamientos, y Cristiano Da Matta fue décimo con el mismo tiempo que Webber.