Actually to both @cryptogee and
@pouchon both of them are great players, I know Neymar is not liked by a lot of people but the year Messi was absent football wise in Barcelona Neymar responded as a top rated player and won everything they had to win. A country has to call its best players or don't you think Sterling should play for England because sometimes he doesn't show up?
As for scoring goals Neymar is the third all time top scorer for Brazil, he is only 27 probably he will score a few more. It could also be said that Messi and Ronaldo have so many goals because they have played for the best teams in their leagues and mostly play against very poor opponents, but you can only score against the teams you play and they have done it..
RE: Do National Teams Need Their Top Players