Most runners only need to eat during long-distance runs or race days, including half-marathons, full marathons, and ultra-marathons. However, many runners find energy bars too dense and tough to eat mid-run, so many will opt for energy gels, high-calorie sports drinks, or chews instead.