После решительного отказа Ферфакса возглавить Северный поход парламент 26 мая 1650 г. назначил Кромвеля лордом-генералом — главнокомандующим всеми вооруженными силами Республики. С 10 тыс. пехоты и 5 тыс. кавалерии он в конце июня выступил на север и 22 июля пересек шотландскую границу. Шотландцы выставили против него 18 тыс. пехоты и 8 тыс. кавалерии под командованием опытного полководца Дэвида Лесли. Для того чтобы уловить специфику этой военной кампании Кромвеля, следует указать на одно невоенное обстоятельство. В войне с шотландцами фактор религиозной розни играл далеко не столь существенную роль, которую мы могли наблюдать во время ирландской экспедиции Кромвеля — глубокая вражда между католиками и протестантами, определявшая в те дни в значительной степени межнациональные отношения. В последнем случае сыграла немаловажную роль в поддержании боевого духа английских солдат в Ирландии. Однако в Шотландии ситуация была иная: шотландцы ведь являлись не только протестантами, но и такими же противниками англиканства, как и приверженцы парламента в Англии. Что же касается розни между пресвитерианами и индепендентами, то она в определенной мере была лишена драматизма: ведь и в лагере Долгого парламента существовал тот же водораздел. Вот почему, вступив на землю Шотландии, Кромвель в первой же своей декларации призывал уладить дело «полюбовно», не прибегая к оружию. «С момента нашего прихода в Шотландию, — писал он, — нашим страстным желанием и стремлением является избежать кровопролития». Только в случае, если дело дойдет до войны, «пусть богу будет угодно решить ее исход мечом».
Несмотря на численное превосходство, Лесли благоразумно придерживался оборонительной тактики, изматывая англичан мелкими стычками и стараясь завлечь их в глубь страны, с тем чтобы, отрезав от баз снабжения, окружить их и разбить. Кромвель же, сознавая трудности войны в гористой местности, напротив, стремился дать решительное сражение. Однако противник держался все время гор и оставался, в особенности для кавалерии, неуязвимым.
Не решаясь на штурм сильно укрепленного Эдинбурга и потеряв надежду выманить Лесли в долину, Кромвель отступил в сентябре к Денбару, где он решил ждать подкреплений. Лесли следовал за ним по пятам, готовя ему ловушку, из которой, казалось, невозможно было выбраться. Положение Кромвеля становилось с каждым днем все более критическим. Единственная дорога на Беркли, связывавшая его с Англией, была перерезана шотландцами. Снаряжение и продовольствие истощались, голод и болезни уносили все большее число английских солдат. Из 16 тыс. у Кромвеля оставалось не более 11 тыс. Многие уже начали отчаиваться и предлагали погрузить пехоту на корабли, предоставив кавалерию ее собственной судьбе.
Однако, когда угасал уже последний луч надежды, случилось невероятное: Лесли спустился со своей армией в долину, с тем чтобы дать Кромвелю сражение. Имея двойное превосходство сил (22 тыс. человек), он был почти уверен в успехе. Построив свое войско обычным для того времени порядком — пехоту в центре, кавалерию на флангах, Лесли сосредоточил основную часть своей кавалерии на правом фланге, намереваясь обходным движением обрушиться на англичан с фланга и с тыла.
Многие считали положение Кромвеля безнадежным, да и сам он почти не верил в спасение. Однако это неверие длилось лишь до того момента, пока Кромвель не заметил роковых слабостей в позиции шотландцев. Имея в тылу горы, Лесли почти был лишен возможности маневрировать, в особенности был стеснен левый фланг его войск, зажатый между холмами и урочищем реки. И мгновенно у Кромвеля сложился план сражения — демонстрируя атаку против этого по существу обреченного на бездействие фланга, Кромвель под покровом ночи перегруппировал свои ряды, собрав основные силы против правого фланга армии Лесли. Шотландцы, выстроенные в боевую линию, всю ночь ждали сражения, но Кромвель медлил. Только в предрассветной мгле, когда уставшие солдаты Лесли расположились на отдых, а офицеры разбрелись по ближайшим домам, Кромвель начал атаку.
Однако шотландцы не были полностью застигнуты врасплох. Сравнительно быстро приняв боевой порядок, они успешно отбили первую атаку кавалерии Кромвеля и оттеснили его пехоту. В этот критический момент сражения в дело вступил сам Кромвель во главе кавалерийского резерва. Под его натиском правый фланг шотландцев все больше загибался назад, оголив таким образом фланг своей пехоты. По нему и ударила теперь кавалерия Кромвеля, в то время как его пехота перешла в атаку с фронта. Стесненные со всех сторон, шотландцы, лишенные возможности перегруппироваться и отойти, окончательно потеряли боевой порядок и превратились в беспомощно мятущуюся многотысячную толпу. Все было кончено в течение часа. Первый луч восходящего солнца открыл взору страшное зрелище битвы.