 Oliveira moved on loan to São Paulo FC in early 2006, in a bid to gain a place in Brazil's 2006 World Cup squad – prolonged recovery time meant he never made it but he did continue to compete for the club in all the fronts until 10 August 2006.Previously, in August 2005, he had threatened with leaving the "Verdiblancos" over economic issues.Oliveira returned to Betis on 21 August following his loan spell, nine days later than he was requested, which caused controversy among the club's board of directors.