Messi is 169, average height at the World Cup is 182.4, this is quiet a difference. In fact he is in the lowest percentiles. Ronaldo is 187, Neymar is 175.
why do you care about the average height? - in some positions being taller is better and others being shorter - being an average doesn't mean that it's in any way better.