Фронтам Ставкой Верховного Главнокомандования были поставлены следующие задачи:
— Западному фронту — прорвать оборону противника юго-западнее Козельска и, разгромив совместно с войсками Брянского фронта болховскую группировку противника, развивать наступление в общем направлении на Узкое, Хотынец с тем, чтобы охватить с северо-запада левый фланг орловской группировки противника;
— Брянскому фронту — нанести два удара: один из района Новосиль на Орёл, охватывая его с юга; другой из района северо-восточнее Волхова на Волхов с целью совместно с войсками Западного фронта ликвидировать болховскую группировку противника, а затем наступать на Орёл с севера;
— Центральному фронту — ближайшая задача ликвидировать вклинившуюся вражескую группировку севернее Курска и восстановить ранее занимаемое положение, затем развивать удар в общем направлении на Кромы и далее на северо-запад, охватить орловскую группировку с юга и юго-запада и содействовать войскам Брянского и левого крыла Западного фронтов в её уничтожении.
По решению командующих фронтами, все отдельные танковые бригады и отдельные танковые и самоходно-артиллерийские полки, входившие в состав общевойсковых армий, использовались для непосредственной поддержки пехоты при прорыве тактической зоны обороны противника.
Отдельные танковые корпуса были оперативно подчинены командующим общевойсковых армий и использовались для развития успеха своих армий в качестве армейских подвижных групп:
— 1-й, 5-й и 25-й танковые корпуса предназначались для развития успеха 11-й гвардейской армии Западного фронта;
— 20-й танковый корпус — 61-й армии Брянского фронта;
— 1-й гвардейский танковый корпус — 63-й армии Брянского фронта;
— 9-й танковый корпус — 13-й армии Центрального фронта;
— 19-й танковый корпус — 70-й армии Центрального фронта.
Ввод танковых корпусов в прорыв предусматривалось осуществить после того, как общевойсковые армии с танками непосредственной поддержки пехоты прорвут главную полосу обороны противника.
30 июля войска 11-й гвардейской армии и 4-й танковой армии по приказу Ставки Верховного Главнокомандования были переданы из состава Западного фронта в оперативное подчинение командующего Брянским фронтом.
12 июля войска 3-й и 63-й армий Брянского фронта совместно с 1-м гвардейским танковым корпусом начали наступление из района восточнее Орла. В течение пяти дней они прорвали оборону противника на фронте шириной до 36 км и на глубину 17—22 км и вышли своими передовыми частями к восточному берегу реки Олешня. Попытки войск 3-й и 63-й армий прорвать оборону противника на реке Олешня с ходу успехом не увенчались.
Для ускорения прорыва вражеской обороны на реке Олешня и оказания помощи войскам 11-й гвардейской и 61-й армий в быстрейшем разгроме болховской группировки противника командующий Брянским фронтом решил с утра 19 июля в полосе наступления войск 3-й и 63-й армий ввести в прорыв 3-ю гвардейскую танковую армию. Ей была поставлена задача: ударом с рубежа Арсеньево, Подмаслово в общем направлении на Спасское, станцию Отрада перерезать железную и шоссейную дороги Орёл — Мценск и захватить плацдарм на западном берегу реки Оки. Правый фланг 3-й гвардейской танковой армии прикрывался 1-м гвардейским танковым корпусом, имевшим задачу наступать в направлении Отрада. Левый фланг армии обеспечивался специально выделенной из состава 3-й и 63-й армий артиллерией. 3-я и 63-я армии должны были наступать вслед за 3-й гвардейской танковой армией в общем направлении на Орёл.
3-я гвардейская танковая армия во взаимодействии с общевойсковыми соединениями прорвала оборону противника на реке Олешня и к исходу 19 июля главными силами вышла в район Протасова, продвинувшись на глубину 8—10 км, а её 12-й танковый корпус к утру 20 июля продвинулся на 18–20 км и вышел на реку Оптушка, к району Золотарёво.
Успешный прорыв советскими войсками обороны противника на реке Олешня вынудил немецкое командование отвести свои войска из Мценска на Орёл. С целью преградить путь отхода мценской группировке противника на Орёл командующий фронтом вновь изменил задачу 3-й гвардейской танковой армии. Вместо наступления в юго-западном направлении на Становой Колодезь ей была поставлена новая задача — наступать в северо-западном направлении на станцию Отрада, с тем чтобы перерезать шоссе Орёл — Мценск и захватить к исходу 20 июля переправы на реке Оке, то есть армия должна была выйти в тот район, в который предусматривался её выход в первом решении командующего Брянским фронтом. После выполнения этой задачи 3-я гвардейская танковая армия должна была вновь перегруппировать свои войска в район Золотарёво, чтобы продолжать боевые действия по тылам противника в общем направлении на Становой Колодезь.