Question: how many goals has messi scored for country
Answer: Since debuting for Argentina in 2005 , Messi has scored 65 goals in 127 international appearances , making him the country 's all - time top scorer , surpassing Gabriel Batistuta 's record , with a free kick against United States in the semi-final of Copa América Centenario on 21 June 2016 .