В начале марта 1919 года началось наступление 1-й Заднепровской советской дивизии в Приазовье. Оборона белых у села Пришиб, севернее Мелитополя, была прорвана благодаря крестьянскому восстанию в Северной Таврии. Восставшие захватили село Чаплинка (10 тысяч жителей), совершили набеги на белогвардейские части у Перекопа и Аскании-Новой. Части Дыбенко, ударив от Каховки, стремились отрезать белых от Перекопа. Этот маневр привел к спешной эвакуации Мелитополя, к распылению и без того мизерных сил белых: отдельные их части отошли к Бердянску, на восток, на соединение с Май-Маевским, большинство же отступило на юг — к Геническу и Перекопу (группа генерала Шиллинга). Захватив Мелитополь, дивизия Дыбенко устремилась к Перекопу.
27 марта Крымское правительство приняло решение создать командование обороны края во главе с инженером С. Чаевым и начало спешно укреплять Перекоп и Чонгар. Но генерал Деникин не достаточно активно поддержал план обороны Крыма. Он был недоволен самоуправством Крымского краевого правительства, особенно созданием «краевых» частей, пригрозив крымским «сепаратистам» выводом своих полков из Крыма.
В марте 1919 года союзники Антанты вывели свои войска из Херсона и Николаева, открыв левый фланг общей «антисоветской» обороны Юга. Тогда многим казалось, что белое дело уже проиграно. 15 марта части Махно, развивая наступление в Северной Таврии, врываются в Бердянск, а через четыре дня махновцы прорвались к Мариуполю, взяв этот крупный город в осаду. И хотя город обороняло 3 тысячи белогвардейцев, 500 чехословацких и французских солдат и пушки французской морской эскадры, 29 марта Мариуполь пал. Махно захватил огромные трофеи и приказал своим частям развивать наступление на Таганрог.
26 марта советская дивизия Дыбенко вышла к Чонгару и с ходу овладела Чонгарской переправой на пути в Крым (потеряв лишь 30 бойцов). В тот же день главком союзных войск Антанты генерал д'Эспре, посетив Крым, заявил, что Севастополь сдан не будет и что крымской власти нужно продержаться только недели две, в течение которых на оборону Крыма подойдут главные силы Антанты. Но это были только пустые обещания… Пробиться в Крым через Чонгар части Дыбенко так и не смогли. С начала апреля 1919 года Дыбенко сконцентрировал свои силы на штурме укреплений Перекопа. Но Перекоп обороняло 2 тысячи белогвардейцев при 25 орудиях генерала Лермонтова, около 1 тысячи греческих и французских солдат, и лобовой штурм привел только к большим потерям в частях красных…
Махно посоветовал Дыбенко ударить в тыл перекопской обороны, через озеро Сиваш, выйдя на Литовский полуостров. 7 апреля части Дыбенко перешли вброд Сиваш, неожиданно выйдя в тыл Перекопским укреплениям. Неделя ожесточенных боев за Перекоп закончилась победой дивизии Дыбенко. Белые, отступив от Перекопа, закрепились на Юшуньском плацдарме, где озера образовали узкое дефиле. Командующий союзными силами полковник Труссон заявил, что поддержит войсками Антанты оборону, если будет удержана Юшуньская линия. Но не укрепленная линия обороны белых была прорвана. И, хотя подошедший к позициям резервный отряд полковника Слащова отбросил красных на 10 км от Юшуни, красные, воспользовавшись переброской белогвардейских частей к Юшуни, прошли Чонгарским мостом и Арабатской стрелкой в глубь Крыма, создавая угрозу полного окружения белых. Группа генерала Шиллинга, выходя из окружения, бросив бронепоезд, орудия, оставила оборону у Чонгара. У белых не оказалось даже взрывчатки, чтобы уничтожить стратегический Чонгарский мост, по которому двинулись красные части. Части белогвардейцев вынуждены были отойти на Джанкой — Феодосию, открыв путь Дыбенко на Симферополь.
11 апреля Заднепровская дивизия Дыбенко была уже в Симферополе и Евпатории, а Крымское краевое правительство спешно перебралось в Севастополь, под охрану штыков войск Антанты. Немецкая добровольческая егерская бригада (800 бойцов) и батальон греческих войск сдались на милость победителей. 13 апреля красные овладели Бахчисараем и Ялтой, подойдя к предместьям Севастополя, а через три дня заняли Малахов курган, доминировавший над Севастополем. Далее красные опасались продвигаться, ввиду многочисленности французских и греческих войск в Севастополе. 15 апреля Крымское краевое правительство на корабле «Надежда» покинуло крымскую землю. На следующий день началось восстание матросов на французских кораблях, которое привело к тому, что 21 апреля французское командование было вынуждено объявить о скорой эвакуации из Севастополя. 29 апреля части Дыбенко вошли в Севастополь, закончив этим захват большей части Крыма.