ряду невдалих штурмів Виговський відступив і рушив на захід, взявши на шляху Веприк, Рашівку, Мошенки, а потім повернув до Чигирина. Командування над гетьманськими військами на Лівобережній Україні було покладено на Г. Гуляницького. Тим часом зі сходу на Київ посунула потужна лави. на царських військ (понад 100 тисяч).
Цими військами командували князі О. Трубецькой, С. Пожарський, Г. Ромодановський, С. Львов, Ф. Куракін. До них приєднався з загонами сил опозиції І. Безпалий. На шляху царських військ стояли гетьманці ніжинського полковника Г. Гуляницького, на якого було покладено командування на Лівобережній Україні, а також прилуцького полковника Петра Дорошенка. Гетьманці стояли відповідно під Конотопом та Срібним. Ромодановський і Безпалий взяли Лохвицю, потім Срібне, причому останнє місто вирубали в пень і спалили, а Дорошенко насилу втік. Майже одночасно обложили в Конотопі Гуляницького із 4 — 5 тисячами козаків війська Трубецького (30 квітня). Невдовзі сюди стягнулися всі царські війська, які вийшли із Слобожанщини. Гуляницькому вже не вперше було приймати оборону фортець, то і на цей раз він із своїми ніжинськими та чернігівськими козаками хоробро протистояв ворожим військам, завдаючи їм великих утрат. Не допомагали ані штурми, ані підкопи з мінами, ані постійне бомбардування артилерією. Навіть Самовидець, який негативно відносився до Виговського та його сподвижників, і той відзначив хоробрість і вправність обложених. Коли царські війська погнали перед собою земляний вал, щоб засипати рів перед містом, то ту землю обложенці під час вилазок тягали в Конотоп і збільшували свій Вал. Царські війська задовольнялися тим, що чинили рейди, внаслідок чого були спалені Борзна й передмістя Ніжина.
Успішна оборона Конотопа (11 травня — 9 липня 1659 року) дала змогу Виговському виграти час і зібрати чимале військо, яке разом з невеликими відділами сербів, німців, поляків та молдаван нараховувало близько шістдесяти тисяч. Окрім іншого, він добився й того, що сам хан Мухаммед-Гірей IV разом із сорокатисячною ордою рушив йому на підмогу. Українські й кримські війська з'єдналися на Крупич-полі. Приводці дали взаємну присягу на вірність у бою. 24 червня під Шаповалівкою Виговський, як пише Величко, розбив "значну партію московського війська", очевидно, роз'їзд. Підійшовши потім до Конотопа, Виговський залишив орду, яка за Соснівкою-річкою поділилася на дві частини. Сам же на чолі решти війська вдарив на царські сили і завдав їм шкоди. Побачивши нечисленне військо гетьмана, князь Пожарський рушив за ним, а коли воно стало тікати (як виявилося потім, умисне), кинувся навздогін. Коли Пожарський перетнув за втікачами річку, то опинився в пастці біля села Соснівка. Із засідки з двох боків на його військо вдарили резервні козаки Виговського та орда. Одночасно широко розлилася річка, яку встигли загатити люди Виговського, котрі на додачу зруйнували міст і це унеможливило від, ступ старим шляхом. Таким чином, Конотопська битва відбулася за сценарієм, подібним до Батозької битви, але масштаби втрат виявилися значно більшими. Внаслідок Конотопської катастрофи на полі бою полягло близько сорока тисяч царського війська, а п'ятнадцять тисяч, у тому числі півсотня воєвод, були взяті в полон.
Сам Пожарський потрапив до полону. Ходили чутки, що Ромодановського поранено і навіть убито, що Безпалого гетьман взяв у полон і звелів стратити. Насправді ж Ромодановському вдалося втекти до своїх. У Конотопській битві Виговський втратив чотири тисячі козаків, а хан — шість тисяч ординців. Самійло Величко записав з цього приводу: "Отак винагороджено було, бог так зволив, розором і кров'ю війська і його (Пожарського) власною, невинне пролиття крові сріблянських мешканців і розор міста, що їх учинив Пожарський, бо з тої поразки міг утекти до свого обозу під Конотоп хіба той, хто мав крилаті коні". 9 липня 1659 року союзники вдарили на царське військо, яке ще стояло під стінами Конотопа, й воно мусило відступати до Путивля "оборонною рукою", тобто табором, відбиваючися від насідаючих козаків і татар. Конотопська битва мала надзвичайно широкий резонанс, у Європі з цього приводу були навіть видруковані реляції. В Москві звістка викликала велику тривогу, адже після "Смутного времени" ще ніхто так не загрожував їй. С. М. Соловйов так описав події: "Цвіт московської кінноти, що відбув щасливі походи 1654 і 1655 років, загинув у один день, і ніколи вже після того цар московський не був у силі вивести в поле такого блискучого війська. В жалібній одежі вийшов цар Олексій Михайлович до народу й жах напав на Москву". Цар звелів готуватися до оборони і навіть сам наглядав над земляними роботами. До Москви почали прибувати біженці, поширилися чутки, що цар виїде за Волгу в Ярославль. Виговський і справді готував наступ на Москву, але невдовзі, коли татари почали чинити наскоки за кордон, був змушений відмовитися від свого наміру. Почалося з того, що Сірко вдарив на Крим і ногайські улуси і завдав там великих шкод. Це стало приводом для повернення хана на батьківщину. Він залишив Виговському лише невелику частину свого війська. В тилу Шереметєв та Борятинський посилили свої рейди з Києва, і Виговський мусив послати свого брата Данила, щоб той узяв Київ, але й цього разу Данила спіткала невдача. Сам гетьман повернув свої сили проти опозиції, знов узяв Миргород, Веприк, рушив на Гадяч, де засів полковник Апостол. Але опозиція не припиняла боротьбу. Коли князь Трубецькой — згідно волі царя — вже хотів запропонувати Виговському