On his blog SportChart, Tomer Cohen charted the average height and weight of athletes in nearly a dozen major sports.

It gives you some pretty interesting perspective on just how big NBA and NFL players are, and it shows how specialized positions in major professional sports have become.

The chart:

This second chart shows the distribution for each type of athlete. Positions with dense clusters of dots (like NFL centers) are highly specialized — meaning there is very little variety in body types. Positions with a wider spread (like right-handed MLB pitchers) have much more variety.

The biggest takeaways:

The average athlete in every sport but three (ski jumping, flyweight UFC fighting, and gymnastics) is taller than the average American male height of 5-foot-9.

NFL nose tackles are the heaviest athletes. Flyweight UFC fighters are the lightest.

NBA centers are the tallest athletes. Gymnasts are the shortest.

A cluster of sports is formed around 6-foot-1, 210 pounds. That seems to be the average body type in general.

Body type clearly matters. Some sports are more conducive to exceptions. It's possible for a 5-foot-7 soccer forward to be the best player in the world, for example. But you just don't see exceptions in more specialized sports and positions. You're never going to have a 210-pound offensive tackle in the NFL.