Silvestre also played one game in the French squad that made the final of the 2006 FIFA World Cup, but did not play again for the national team after the tournament. He was recalled to the squad by Raymond Domenech for the 19 November 2008 friendly against Uruguay, but was an unused substitute. Raymond Domenech said he was in contention for a place at the 2010 World Cup, but he did not get a place. Silvestre was in the squad for a friendly against Romania in 2011, but again was an unused substitute.
