Когда Сунь Ятсен выдвинул идею освобождения и объединения Китая путем войны революционного Юга с контрреволюционным Севером, Чан Кайши поддержал его. И Сунь Ятсен, организуя военные экспедиции на Север в 1922 и 1924 годах, назначил Чан Кайши командующим экспедиционными войсками. Но походы были крайне непопулярны в народе, не были им поддержаны, а потому закончились неудачей.
Северный поход 1925–1927 годов уже после смерти Сунь Ятсена оказался более успешным. Революционная армия под командой Чан Кайши теперь контролировала семь провинций на Юге и в Центральном Китае, а ставку он держал в Наньчане. Но уже в ходе этого похода Чан Кайши стал праветь, перейдя в лагерь правых гоминьдановцев. А бомбардировка революционного Нанкина войсками империалистических держав и вовсе послужила для Чан Кайши как бы сигналом к контрреволюционному перевороту. Он предал своих товарищей по партии. После его измены ЦИК партии Гоминьдан исключил Чан Кайши из партии. Но военные действия против его войск правительство пока не начинало: было не до предателя, поскольку на войска революционного правительства навалились части фэнтьяньской милитаристской клики, претендующей на власть. В этой обстановке было не до Чан Кайши. И зря, поскольку Чан Кайши вместе с японскими империалистами на востоке, Ли Цзишанем на Юге и сычуаньской кликой на Западе организовал экономическую блокаду Уханьского района, где находилось революционное правительство. И в самом Ухане готовился переворот. Руководители Уханьского гоминьдана вскоре перешли на сторону Чан Кайши, и это позволило ему в январе 1928 года возглавить правительство в Нанкине и объявить его всекитайским. Он сразу же занял контрреволюционные позиции, и советники из СССР вынуждены были покинуть Китай.
Но многочисленные милитаристские клики не поддержали правительство Чан Кайши. Еще бы! Каждый лидер сам рвался возглавить страну, а кресло уже оказалось занятым. Какая уж тут поддержка? Правительство Чан Кайши вообще было бы быстро смято, если бы в сентябре 1931 года не началась открытая агрессия Японии в Маньчжурии. Угроза потерять все на время объединила лидеров многочисленных клик, заставила их прекратить военные действия против Чан Кайши и начать переговоры.
В 1930–1931 годах Чан Кайши предпринял три похода против Красной Армии Китая и ее революционных баз. Но все они были неудачны.
В марте 1932 года японцы все-таки захватили Маньчжурию и создали здесь марионеточное правительство, посадив на престол бывшего императора Пу И. Естественно, что агрессоры встретили отпор со стороны народа. Чан Кайши тоже пришлось начать военные действия против японцев, однако его армия быстро потерпела поражение. В конце концов Чан Кайши вынужден был заключить мир с японцами и выплатить большую контрибуцию. После этого Чан Кайши в 1932–1933 годах предпринял четвертый поход против Красной Армии. И снова его постигла неудача.
С 1933 года Чан Кайши в международных отношениях взял курс на расширение связей с фашистской Германией. В этом же году Япония вновь захватила ряд городов Китая. Ее войска стали угрожать Пекину. Чан Кайши снова подписал мирное соглашение. А в октябре 1933 года начал пятый поход против Красной Армии. Ему помогали гитлеровские советники, но успеха Чан Кайши так и не дождался…
12 декабря 1936 года на совещании генералитета в Сиане Чан Кайши спланировал новый поход против Красной Армии. Но в этот раз командующий Северо-восточной армией Чжан Сюэлян (сын генералиссимуса Чжана Цзолиня) и губернатор провинции Шэнси Ян Хучэн арестовали Чан Кайши, потребовали прекратить гражданскую войну и организовать отпор японским агрессорам. Чан Кайши вынужден был согласиться, и только тогда его освободили.
Летом 1937 года японские войска снова активизировали действия в Китае на территории, прилегающей к советской границе. 21 августа СССР заключил договор о ненападении с Китаем. Победоносные бои советских войск с японцами у озера Хасан (1938) и на реке Халхин-Гол (1939), в ходе которых японцы получили жестокий урок, вдохновили китайский народ на дальнейшую борьбу с японскими захватчиками.
1 июля 1938 года конгресс Гоминьдана провозгласил Чан Кайши «вождем» Китая и присвоил ему звание генералиссимуса, хотя его войска постоянно терпели поражения от японцев.
В 1943–1944 годах заметно активизировалась помощь Чан Кайши со стороны США, видевших тогда в Китае свою базу на Дальнем Востоке.