Because of the tag-up rule in baseball.
When a batter hits a fly ball that is caught, the runner on base must remain on the base (or return to it) until the ball is first touched by a fielder. Only after the catch can the runner legally leave the base and advance to the next one.
If the runner...