Debutó con la selección absoluta de Brasil el 7 de octubre de 2006, en un partido amistoso frente al conjunto del Al Kuwait SC. Anteriormente formó parte de la selección brasileña que ganó el mundial sub-20 celebrado en los Emiratos Árabes Unidos en 2003, venciendo en la final a España (1-0). Disputó con Brasil la Copa América 2007 celebrada en Venezuela, donde marcó su primer gol con la "canarinha" en la final contra Argentina, quedando Brasil campeón (3-0). En 2009 marcó el gol de la victoria ante Sudáfrica (1-0) en la semifinal de la Copa Confederaciones, proclamándose Brasil campeona tras derrotar en la final a Estados Unidos (3-2). En 2010 fue convocado para jugar la Copa del Mundo disputada en Sudáfrica, donde Brasil no pasó de cuartos de final. También disputó la Copa América 2011 celebrada en Argentina, en la que Brasil fue eliminada en cuartos de final por Paraguay.