On FC Barcelona, you have an elite group of players who have been playing together for years, such as Xavia, Iniesta, Puyol, etc. Messi fits perfectly into that equation as an offensive player who likes to share with other players who are very good. On Argentina however, you have a mash-up of very good individual players who do not fit well together: Tevez, Sergio Aguero, etc. Messi does not fit as well into that team because he is a different type of player then the Argentinian team which is known as an ATTACK ATTACK ATTACK team, rather than one which uses finesse and skill.
Messi is the best player in the world so he plays well for Barcelona because he plays more matches there.The truth is that he does not give his best with his national team due to the fact that he does not play often with Argentina. At Mundial he will be the mvp wih Neymar.
You must play at every circumstance and every condition. You are called great only when you score using a lacklustre side against a great opponent. Even a reasonably skilled player can score goals when you have world class assists.
Get the Hell out of Barca if you have balls and show the world you can make Argentina win the world cup !
Lionel Messi is the so called best player in the world but yet his play needs to be questioned and examined between international and league play. He should not be considered the best player in the world because of this, if he were to play internationally the way that he plays in La Liga then I would vonsider him being the best. Does Cristiano Ronaldo play like crap internationally and play great for Real.No. He plays great wherever he is asked to play football. Cristiano is the best player in the world due to his consistancy, not Lionel Messi.