 Lucas gained his first official Brazil international cap on 22 August 2007, coming on as a substitute in a friendly against Algeria.In June 2008, Lucas was named in the Brazil squad for an Olympics warm-up match later in the month.On 19 August, Lucas was shown a red card in the 2008 Olympics semi-final match between Brazil and Argentina, after a challenge on then Liverpool teammate Javier Mascherano, as Argentina ran out 3–0 winners.