Gilberto spilte for Brasil under VM 2006 i Tyskland og scoret mot , Gilbertos første mål siden landslagsdebuten mot 11. juni 2003.