 After a strong season with Fluminense, Silva was called up to the Brazil preliminary squad for the 2007 Copa América, though he was not a part of the main team which ultimately won the tournament.Silva was then called up for a friendly against Algeria on 15 August, failing to leave the bench, as Brazil won 2–0.Silva was then selected by Dunga to play in the 2008 Summer Olympics, one of two overage players, alongside Ronaldinho.