Barcelona forward Neymar replaced Thiago Silva as captain of the Brazil national team after an embarrassing World Cup campaign on home soil last year.
However, former Brazil international Leonardo does not see 23-year-old Neymar as the perfect candidate to skipper the Samba Boys back to glory days in terms of maturity.
“Neymar is a great player, but he doesn’t have the maturity to lead Brazil and take the team by his hand,” Leonardo told SporTV.
“I criticised him a lot when he played in Brazil. He took the ball and only wanted to dribble with it and make the difference. Today, he can also play without the ball. I didn’t think he could do that it is a question of mentality.
“Previously he didn’t take free-kicks. Now, he’s a big threat from set-pieces. There are a multitude of things a great player can improve on.”