Luego se enfrentaron ante Francia en semifinales que perdieron 1-0 por un terrible penalti a Thierry Henry y lanzado por Zinedine Zidane Ricardo llegó a tocar ese balón pero finalmente entró y luego jugaron ante Alemania por el tercer puesto Ricardo hizo dos paradas extraordinarias en un tiro de Sebastian Kehl y la otra de Lukas Podolski y que también perdieron finalmente 3-1 con dos goles de Bastian Schweinsteiger y uno en propia de Armando Petit.