Perang Inggris–Skotlandia (1650–1652)
Inggris menginvasi Skotlandia (1650–1652) > Pertempuran Inverkeithing

Artikel utama: Pertempuran Inverkeithing
Pada bulan Desember 1650, Charles dan pemerintah Skotlandia berdamai dengan golongan Pemufakat dan para kepala suku daerah Tanah Tinggi yang tadinya dianaktirikan lantaran menolak menandatangani Perjanjian. Faksi-faksi yang saling bersaing ini tidak terkoordinasi dengan baik, dan baru pada akhir musim semi tahun 1651 mereka terintegrasi penuh ke dalam angkatan perang Skotlandia. Pada bulan Januari 1651, Inggris berusaha menyalip Stirling dengan memberangkatkan sepasukan prajurit dengan kapal menyeberangi Kuala Forth, tetapi usaha ini gagal. Pada awal bulan Februari, angkatan perang Inggris maju menghadapi Stirling, kemudian mundur dalam cuaca buruk. Cromwell pun jatuh sakit.
Menjelang akhir bulan Juni, angkatan perang Skotlandia maju ke selatan. Angkatan perang Inggris bergerak dari Edinburgh ke utara untuk menghadapi mereka, tetapi Leslie menempatkan pasukannya di sebelah utara Falkirk, di seberang Sungai Carron. Posisi tersebut sangat sulit diserang Cromwell; Leslie tidak meladeni setiap provokasi untuk sekali lagi melakukan pertempuran terbuka dan pada akhirnya mundur. Cromwell menyusul dan berusaha menerobos Stirling, tetapi tidak berhasil. Cromwell selanjutnya berkirab ke Glasgow dan mengerahkan regu-regu penyerbu ke daerah-daerah yang dikuasai Skotlandia. Pasukan Skotlandia diam-diam membuntuti pasukan Inggris, dan bergerak ke barat daya menuju Kilsyth pada tanggal 13 Juli.
Pada pagi hari tanggal 17 Juli, satu pasukan Inggris yang terdiri atas 1.600 prajurit di bawah pimpinan Kolonel Robert Overton menyeberangi Kuala Forth pada titik tersempitnya dengan 50 buah perahu berdasar rata yang dibuat khusus, dan mendarat di Queensferry Utara pada tanah genting yang menghubungkan pelabuhan dengan daratan besar. Garnisun Skotlandia di Burntisland bergerak ke tempat pendaratan pasukan Inggris, dan meminta bala bantuan dari Stirling dan Dunfermline. Pasukan Skotlandia dug in and awaited their reinforcements, dan selama emapt hari pihak Inggris menyeberangkan pasukan mereka sendiri melalui Kuala Forth demi mengimbangi kekuatan Skotlandia, dan Lambert mengambil alih kepemimpinan.
Pada tanggal 20 Juli, pasukan Skotlandia, beranggotakan 4.000 lebih prajurit di bawah pimpinan Mayor Jenderal James Holborne, maju menghadapi pasukan Inggris yang beranggotakan kira-kira 4.000 prajurit. Sesudah jeda sembilan puluh menit tanpa berbuat apa-apa, pasukan aswasada dari kedua belah pihak maju menyerang satu sama lain. Dalam dua kali kesempatan pihak Skotlandia berpeluang besar untuk menang, tetapi gagal memanfaatkan peluang, malah diserang balik oleh pasukan cadangan Inggris dan dikalahkan. Pasukan pejalan kali Skotlandia yang tidak terlibat pertempuran mencoba mundur, tetapi justru kehilangan banyak prajurit dalam pertempuran kejar-kejaran yang menyusul kemudian. Banyak yang gugur atau ditawan Inggris.
Seusai pertempuran, Lambert bergerak 6 mil (10 km) ke timur dan merebut kota pelabuhan alam Burntisland. Cromwell memberangkatkan sebagian besar angkatan bersenjata Inggris ke kota itu, sehingg pada tanggal 26 Juli sudah terkumpul 13.000 sampai 14.000 prajurit. Ia selanjutnya mengabaikan angkatan perang Skotlandia di Stirling, dan pada tanggal 31 Juli bergerak ke tempat kedudukan pemerintahan Skotlandia di Perth, dan mengepung kota itu. Perth menyerah sesudah dua hari dikepung, dan dengan demikian angkatan perang Skotlandia terputus dari aliran bala bantuan, perbekalan, dan peralatan. Cromwell sengaja mengosongkan jalur ke selatan, dengan pertimbangan bahwa jika pihak Skotlandia meninggalkan pertahanan, maka dengan mudah dihancurkan begitu mereka masuk ke medan terbuka. Sadar tidak ada peluang untuk menang jika terus menghadapi Cromwell, Charles dan Leslie bergerak ke selatan pada tanggal 31 Juli, dengan harapan terakhir untuk menghimpun dukungan kubu Royalis di Inggris. Pada waktu itu hanya tersisa 12.000 prajurit Skotlandia, dengan jumlah senjata api yang tidak memadai. Cromwell dan Lambert menyusul, membayang-bayangi angkatan perang Skotlandia, tetapi meninggalkan Letnan Jenderal George Monck dengan 5.000 prajurit di Skotlandia untuk menyapu bersih sisa-sisa perlawanan.