Части 36 гв. ск, продолжая наступление, овладели населенными пунктами Шумовский, Карентяево (19 км юго-зап. г. Болхов).
Части 8 гв. ск на правом фланге и в центре занимали рубеж (иск.) Красниково — Столбчее — Рылово — Лунево; на левом фланге части 5 гв. сд вышли на рубеж Боровое — Шарихино — Лучанский (5–9 км зап. г. Болхов).
Авиация фронта на разведку, бомбардировку войск противника и поддержку своих войск за сутки произвела 671 самолето-вылет.
Авиация противника вела разведку и группами до 30 самолетов бомбила наши войска в полосе 11-й гв. армии. Отмечено 400 самолето-пролетов.
По предварительным данным, частями 1-й воздушной армии за 21.7 уничтожено и повреждено до 40 танков, 190 автомашин; разбито 2 паровоза, 40 вагонов. На аэродромах уничтожено 5 самолетов и в воздушном бою сбит 1 самолет противника.
Войска Брянского фронта, произведя частичную перегруппировку, с утра 21.7 продолжали вести наступательные бои в прежних направлениях. Противник оказывал упорное сопротивление.
Части 61-й армии, продолжая наступление, к исходу 21.7 овладели рубежом Шумово (6 км юго-зап. г. Болхов) — Рог — Есино — Лутовиново — Мартыновка — Мартемьяново — Дубовая (южная) — Рыбино — Белый Колодезь — Брагино (24 км юго-вост. г. Болхов), продвинувшись до 4 км.
3-я армия вышла на восточный берег р. Ока на фронте от Пятино (15 км зап. г. Мценск) до района Ивановская Оптуха (17 км сев. — вост. г. Орел) и далее по р. Оптуха от устья реки до района Лукьянчиково — Золотарево, где вела бои за овладение переправами. Продвижение 6—15 км.
63-я армия, продолжая наступление, к исходу дня 21.7 овладела рубежом Становая — 3-е Золотарево — Мишино — Горбунцово — Воскресенка — Тургенево — Знобишино — Петровское — Коротыш (25 км юго-зап. нп Залегощь). Продвижение на 6—10 км.
3-я гв. танковая армия частью сил, форсировав р. Оптуха в районе Золотарево, вела бой на рубеже Тельпнево — Золотарево, продвинувшись в течение дня 21.7 до 10 км.
Авиация фронта за сутки произвела 680 самолето-вылетов. В 12 воздушных боях сбито 27 самолетов противника.
Противник, прикрываясь сильными арьергардами, в течение 21.7 продолжал отводить главные силы за р. Ока и р. Оптуха. Его авиация вела разведку и бомбила наши наступающие части. За сутки отмечено до 1000 самолето-полетов.
Войсками фронта за день боя 21.7 уничтожено до 4000 и взято в плен 40 солдат и офицеров; захвачено 5 танков, 4 самоходных орудия и 7 орудий разных калибров.
Войска Центрального фронта оставались на достигнутых рубежах, вели разведку и на отдельных участках вели бои местного значения
48-я армия. 73 сд частью сил утром 21.7 атаковала противника на рубеже Алексеевка (иск.) — Кротово и, преодолевая его огневое сопротивление, к исходу дня вышла на рубеж Коротыш (иск.) — Каменка.
13-я армия занимала прежнее положение.
70-я армия оставалась на прежних позициях и вела бои местного значения.
211 сд решительной контратакой отбросила противника и овладела районом Тросна. Части дивизии в течение дня 21.7 отбили две контратаки противника силою до батальона пехоты с 8—10 танками. В результате боев уничтожено до 500 солдат и офицеров; 6 минометных батарей; 5 шестиствольных минометов; подбито 9 танков и взято в плен 5 солдат.
65-я армия. Части 246 и 69 сд атаковали противника в районе Самара и овладели этим населенным пунктом, но под воздействием артминометного огня противника, отошли в исходное положение.
60-я и 2-я танковые армии занимали прежнее положение.
Авиация фронта за сутки произвела 497 самолето-вылетов, из них 337 ночью.
Войска Воронежского фронта частями центра и левого крыла продолжали вести наступательные бои, медленно продвигаясь вперед. Противник оказывал сильное огневое сопротивление и на отдельных участках переходил в контратаки.
38-я и 40-я армии занимали прежнее положение.
6-я гв. армия. Части 219 сд, продолжая наступление, к 7.00 21.7 овладели населенным пунктом Березовка (25 км сев. нп Томаровка).
Положение остальных частей армии оставалось без изменений.
5-я гв. армия совместно с частями 5-й гв. танковой армии вела наступательные бои в прежних направлениях. Противник оказывал сильное огневое сопротивление. Бои шли на прежних рубежах.