17 апреля 1949 г. войска трех полевых армий коммунистов (2-я, 3-я и 4-я, всего около 830 тыс. чел.) начали форсирование реки Янцзы на трех участках общей протяженностью 68 км. Форсирование реки шириной от 800 до 2000 м велось без технических средств переправы — на джонках, самодельных плотах и весельных лодках под артиллерийским и минометным огнем и бомбардировкой с воздуха.
Узнав о форсировании Янцзы частями Национально-освободительной армии, британское правительство решило устроить провокацию. Эсминец «Консорт» (2400 т, 4—114-мм пушки) и шлюп «Аметист» (1375 т, 6—102-мм пушек) 19 апреля вышли из Ханькоу по реке Янцзы на Нанкин для «защиты» британского посольства. В 60 км от Нанкина, на параллели Цзюцзяна, «Аметист» был обстрелян артиллерией Национально-освободительной армии. Команда шлюпа открыла ответный огонь. В результате 17 человек команды «Аметиста» были убиты и 20 ранены. Оставшиеся в живых члены экипажа сумели довести шлюп до Шанхая.
Командующий английскими морскими силами в Китае адмирал Маден вместо выяснения обстоятельств конфликта послал крейсер «Лондон» (13 000 т; 8—203/50-мм и 8—102/45-мм орудий) и фрегат «Блэйксвэн» по реке Янцзы, чтобы «наказать коммунистов, виновных в инциденте с кораблем „Аметист“». Но и эти корабли в районе Янчжоу были обстреляны артиллерией Национально-освободительной армии и ретировались в Шанхай, а для прикрытия их отхода была вызвана британская авиация.
Всего же в ходе конфликта англичане потеряли 42 человека убитыми и 53 были ранены. С китайской стороны пострадали 252 человека.
Командование Национально-освободительной армии выразило адмиралу Мадену протест, в котором говорилось, что «любое появление иностранных кораблей в китайских водах будет пресечено силой, так как они нарушили государственный суверенитет Китая». Также в протесте китайцы требовали немедленно вывести все иностранные корабли из Янцзы, и требование это было выполнено.
В Форин Оффисе еще не поняли, что время «дипломатии канонерок» в Китае прошло. И дело не столько в решительности командиров Национально-освободительной армии, сколько в том, что за их спиной стояли десятки советских дивизий, готовых в любой момент войти в Китай.
23 апреля 1949 г. войска Национально-освободительной армии заняли Нанкин. За несколько часов до этого генералиссимус Чан Кайши улетел на самолете на остров Тайвань.
Войска 2-й и 3-й армий коммунистов в короткий срок заняли огромную территорию южнее Янцзы и к июню в основном закончили операцию. Были полностью освобождены провинции Цзянси, Чжэцзян и частично Фуцзянь, а также крупнейшие города Центрального Китая Шанхай, Нанкин, Наньчан, Аньцин, Ханчжоу, Нинбо и др.
10 мая войска 4-й полевой армии начали наступление на Ханькоуский район. Под натиском частей этой армии и под давлением частей 2-й полевой армии в направлении Чанша гоминьдановские войска Бай Чун-си оставили троеградье Ухань (Ханькоу, Учан и Ханьян) и начали отступать на юг и юго-запад.
Таким образом, оборона противника на рубеже Янцзы была сокрушена, нанкин-шанхайская группировка гоминьдановских войск разгромлена, и ее остатки стали поспешно отходить в южном и юго-западном направлениях.
Одновременно с наступлением на южном направлении войска 1-й полевой армии в первой половине мая 1949 г. развернули наступление против гоминьдановских войск генерала Ху Цзун-наня, оборонявших район города Сиань — столицы провинции Шэньси, форсировали реку Вэйхэ и 20 мая освободили Сиань. В это же время были ликвидированы ранее блокированные тай-юаньская группировка (около 100 тыс. человек), гарнизоны городов Датун, Аньян, Синсян, в северной части Шэньси на сторону Национально-освободительной армии в полном составе перешла 22-я гоминьдановская армия.
2 июня войска 2-й полевой армии вступили в Циндао — последний опорный пункт американо-гоминьдановского командования в Шаньдуне был ликвидирован. Теперь у противника оставались лишь острова у восточного и юго-восточного побережий Центрального Китая. Но в Национально-освободительной армии не имелось достаточного количества десантных средств, чтобы высадиться на эти острова. Поэтому острова эти использовались гоминьдановцами в качестве перевалочного пункта между континентом и Тайванем для эвакуации гоминдановских войск, беженцев и иностранцев.
Ко времени образования Китайской Народной Республики (1 октября 1949 г.) Народно-освободительная армия Китая разгромила абсолютное большинство гоминдановских армий, освободила Северо-Восточный, Северный, Восточный и Центральный Китай и значительную часть Южного, Северо-Западного и Юго-Западного Китая. Остатки гоминьдановских армий отступали в южном и юго-западном направлениях, часть их переправилась на Тайвань.