As of now, he will be starting middle school this fall (10 years old until October in the 6th grade)...13 when he starts high school as a freshman and 16 as a senior!
I'm confused as to his age. He is 10 right now and will turn 11 in October and will be starting 6th grade in the fall or he is 9 right now and will turn 10 in October of 6th grade?
What does he think about repeating? Also, why hasn't he been placed in the GT classes if his scores are higher than the kids who are in the classes? How do you think that he'd do in those classes?
Like the pp, I'd suggest that you get IQ testing, etc. done to help you make this decision if you haven't already done such testing. Our local district skips kids without IQ scores based on achievement and social considerations and one of dd's friends had a similar experience of skipping in another state w/out IQ testing. I really wish that districts would not do that. IQ certainly isn't the only consideration as to whether a skip is a good idea, but it is a necessary piece of the equation. Like you are noticing, social and size issues come into play especially for boys who want to play sports.