Nearly 21,000 runners made their way through the River City taking part in the Allianz Partners Richmond Marathon, CarMax Richmond Half Marathon or VCU Health 8k on Saturday morning.