Главный удар на Крым нанесли войска Толбухина. Это было 8 апреля после разведки боем с целью вскрыть систему огня противника. Фронтальному удару на Перекопском перешейке содействовал вспомогательный удар через Сиваш во фланг и тыл противника. Когда в результате этого маневра были открыты ворота в Северный Крым, войска Еременко нанесли удар с Керченского полуострова. К 17 апреля наступающие войска двух группировок русских соединились в окрестностях Севастополя и захватили в плен 37 тыс. человек. Немцы пытались удержаться на позициях южнее Перекопа, вместо того чтобы сразу отойти к Севастополю. Это позволило Толбухину подтянуть танки, прорвать наспех занятую оборону, фронт которой был слишком растянут, и захватить в плен большую часть войск противника, прежде чем они сумели отойти к Севастополю.
Чтобы овладеть этим укрепленным городом, русские подтянули тяжелую артиллерию. У немцев же не хватало сил для создания обороны необходимой плотности. И все же Гитлер требовал любой ценой удерживать Севастополь. Русские перешли в наступление в ночь на 6 мая и быстро прорвались на северо-восточных подступах к городу между Инкерманом и Балаклавой. 9 мая Гитлер отменил свой приказ удерживать Севастополь, пообещав прислать корабли для эвакуации гарнизона. 10 мая гарнизон оставил город и отошел к полуострову Херсонес. 13 мая здесь сдались в плен 30 тыс. солдат и офицеров немецко-румынских войск. Лишь немногим удалось спастись морем. Большинство пленных составляли немцы. Еще до начала наступления русских немецкое командование эвакуировало румынские части, чтобы в обороне полагаться только на свои силы. Эта мера могла бы увеличить сроки обороны, если бы не фатальная жесткость плана оборонительных действий
На другом крыле Восточного фронта в первые месяцы 1944 года русские тоже продвигались вперед, хотя и не так быстро, как на юге. В начале года немцы все еще стояли у Ленинграда. Их позиции от окрестностей города протянулись на 60 миль к востоку, а затем проходили вдоль р. Волхов до озера Ильмень. На другом берегу этого озера немцы удерживали города-крепости Новгород и Старая Русса. В середине января русские начали долгожданное наступление с целью снять блокаду Ленинграда. Нанеся удар с побережья западнее города, войска Говорова прорвались на левом фланге выступа, занятого немецкими войсками. Войска Мерецкова глубоко вклинились на правом фланге немцев у Новгорода. В результате блокада Ленинграда была снята и восстановлено железнодорожное сообщение с Москвой. Этот успех привел к изоляции Финляндии.
Завершив отход, немцы заняли позиции от Финского залива у Нарвы до Пскова, выравнивание и сокращение фронта на какое-то время улучшили положение немцев, тем более что практически сокращение фронта обороны было гораздо существеннее, чем при взгляде на карту. Три четверти полосы протяженностью 120миль между побережьем и Псковом занимали два крупных озера – Чудское и Псковское. В конце февраля Говоров внезапным ударом захватил плацдарм за р. Нарва, между побережьем залива и Чудским озером.
Оказавшись в изоляции, финское правительство в середине февраля вступило в переговоры о заключении перемирия. В сложившейся обстановке условия, выдвинутые русскими, следует признать умеренными. Они сводились в основном к восстановлению границ 1940 года. В марте переговоры прервались, но уже было ясно, что весь вопрос только во времени. Инициатива, предпринятая Финляндией, оказала влияние и на других сателлитов Германии, которые также начали прощупывать почву для подписания перемирия.