Gilberto signed for Tottenham Hotspur from Hertha on 31 January 2008. After an initial period out injured,he made his Spurs debut against PSV in the UEFA Cup on 6 March 2008, he became the first Brazilian to play for Spurs at first-team level, with their previous Brazilian players Rodrigo Defendi and Diego Bortolozzo only featuring in the reserve team. In Spurs’ next game, Gilberto came on as a substitute to score the team’s third goal in a 4–0 win over West Ham United in the Premier League. Gilberto played his first full Spurs match against Bolton Wanderers at White Hart Lane on 26 April 2008.
In 1998 was the first time that Gilberto had training with the national team, after a successful season. He played for Brazil in the 2006 FIFA World Cup in Germany and scored against Japan in the group stage, his first goal for the national side, having made his debut for the team against Nigeria on 11 June 2003. Gilberto also featured as Brazil’s first choice left back in the Copa America 2007. Due to club performance, he lost his place on the national team to Kléber, and then to André Santos, which both of them selected to 2009 FIFA Confederations Cup and left Gilberto out. However, he has been called up in February 2010 to a friendly match against Republic of Ireland since returned to Brazil.