My 5.5 year old boy would be just cracking the 20kg mark now. They would be a similar height. DS seems pretty average in class, he isn't overly small nor overly big.

Your son is half asian? That could account for a finer frame - my best friend growing up was an asian boy and if he turned sideways no one could see him.