Этой победе помогло искусное лавирование украинской дипломатии во главе с Винниченко в продолжающейся войне между Германией и Россией. 27 января 1918 г. Украина заключила договор с Германией и Австро-Венгрией о поставке им хлеба, при условии, что эти страны признают независимость Украины и окажут ей помощь против советских оккупантов. Этот дипломатический шаг оказался настолько дальновидным, что он привел к признанию Украинской народной республики не только германским блоком, но и самой Советской Россией. В Брестский сепаратный мирный договор от 3 марта 1918 г. между Советской Россией и германским блоком был включен шестой пункт, который гласил, что советское правительство признает мирный договор Украины с Германией и ее союзниками, советское правительство признает также независимость Украинской народной республики, обязуясь заключить мирный договор с Центральной Радой, в котором будут определены государственные границы между Украиной и Россией. Однако Украина боролась за независимость от России не для того, чтобы стать австро-германским вассалом. Между тем австрийцы и немцы добивались именно этого. Когда Центральная Рада решительно воспротивилась акциям такого рода, австрийские войска свергли Украинскую народную республику во главе с Радой и власть над Украиной передали генералу Скоропадскому, объявив его гетманом Украины (29 апреля 1918 г.). В ноябре 1918 г. Германия и ее союзники, ослабленные революциями в Австрии и Германии, капитулировали перед державами Антанты, а в декабре 1918 г. был свергнут гетман Скоропадский. Была восстановлена власть независимой демократической Украины, которую возглавила Украинская Генеральная директория (14 декабря 1918 года). Во главе Генеральной директории Украины стали старые украинские социалисты Винниченко и Петлюра.
В феврале 1919 года Красная Армия второй раз оккупировала столицу Украины, но ненадолго. Уже весной войска Петлюры освободили Киев.
Осенью 1919 года последовали тяжелые наступления на Украину сразу с двух сторон — с севера двинулась на Украину Красная Армия, но с юго-востока ее опередила Белая армия генерала Деникина. На этот раз столица Украины оказалась под белыми оккупантами. Удивительны и беспримерны цепкость и упорство украинцев в борьбе за свою независимость. 21 апреля 1920 года правительство Петлюры заключило договор с Польшей о совместной борьбе как против Красной, так и Белой армий. В этом союзном договоре национальные интересы Украины и Польши были вполне идентичны. Красный Ленин и белый Деникин, по мотивам чисто великодержавным различавшиеся между собой только по этим цветам, одинаково были врагами польской и украинской независимости, которую Москве навязали Германия и Австрия в Брест-Литовске по сепаратному миру в марте 1918 года. Когда польские войска вместе с украинскими войсками Петлюры освободили столицу Украины (6 мая 1920 года), то Украинский Народный комитет создал последнее правительство независимой Украины во главе с В. Прокоповичем. Летом 1920 года последовала третья оккупация Украины Красной Армией. 12 июня Красная Армия вошла в Киев. Третья красная оккупация оказалась последней. Украина вновь была включена в состав новой советской империи, ей был присвоен бутафорский статус лжесуверенной Украинской советской республики.