Oliveira sufrió una rotura de ligamento cruzado que le llevó a estar casi 6 meses de baja; después de esta lesión, el Real Betis Balompié accedió a cederlo al São Paulo FC para darle la posibilidad de jugar minutos y que pudiera ser convocado por su selección para disputar el Mundial de Alemania de 2006.