It seems so logical that
taller ----> longer legs ----> longer stride ----> faster over distances
but I know it's not true. My non-runner friends always make comments about how some guy must be faster because he's taller, and I (as a short guy) don't know how to counter that statement other than mentioning that the fastest marathon runner is 5'5", the fastest 10k runner 5'6", etc.
Explain to me the science.