James I dari Skotlandia
Bala tentara kedua belah pihak berhadap-hadapan pada 21 Juni di Lochaber. Alexander yang dikhianati Klan Chattan (Puak MacKintosh) dan Klan Cameron dikalahkan secara telak dan melarikan diri, kemungkinan besar ke Islay. Meskipun demikian, James tetap terus menggempur daerah kekuasaan Yamtuan Pulau-Pulau dengan merebut Puri Dingwall dan Puri Urquhart pada bulan Juli. Sang raja baru pulang setelah sepasukan tentara yang diperlengkapi artileri dikerahkan ke daerah kekuasaan Yamtuan Pulau-Pulau. Alexander mungkin mulai sadar akan kelemahan posisinya dan mencoba merundingkan syarat-syarat penyerahan diri, namun James menuntut penyerahan diri tanpa syarat dan berhasil mendapatkannya. Sejak bulan Agustus 1429, James mendelegasikan kewenangan raja kepada Alexander Stewart, Earl Mar, untuk memelihara perdamaian di kawasan utara dan barat Skotlandia. Yamtuan Pulau-Pulau kembali memberontak pada bulan September 1431, dan mampu mengalahkan pasukan kerajaan sebanyak dua kali. Pasukan Earl Mar dikalahkan di Inverlochy dan pasukan Angus Moray dikalahkan dalam sebuah pertempuran sengit dekat Tongue di Caithness. Kekalahan-kekalahan ini merupakan pukulan berat bagi James dan berdampak buruk bagi kredibilitasnya. Pada 1431, sebelum pemberontakan September, James menahan dua kemenakannya, John Kennedy dari Carrick dan Archibald, Earl Douglas, mungkin akibat pertikaian antara John Kennedy dan pamannya, Thomas Kennedy, yang mungkin pula melibatkan Earl Douglas. Penahanan Earl Douglas menimbulkan ketegangan di seluruh Skotlandia sehingga James berusaha menentramkan keadaan dengan membebaskan Earl Douglas pada 29 September – agaknya James memberikan pembebasan bersyarat kepada Earl Douglas demi kesuksesan sidang parlemen yang akan segera diselenggarakan di Perth. Dalam sidang di Perth, James mendesak parlemen agar mengucurkan dana tambahan untuk memerangi Yamtuan Pulau-Pulau. Meskipun demikian, parlemen tidak bersedia mengucurkan dana tanpa syarat – James diizinkan menerima hasil pengumpulan pajak yang ditetapkan oleh parlemen untuk mendanai perang melawan daerah Tanah Tinggi, tetapi kendali penuh atas pemungutannya tetap berada di tangan parlemen. Syarat-syarat yang ditetapkan parlemen untuk pajak itu menyiratkan adanya penentangan keras terhadap konflik lebih lanjut di kawasan utara Skotlandia, dan mungkin merupakan faktor yang menyebabkan perubahan sikap James pada 22 Oktober, dengan "mengampuni kesalahan masing-masing earl, dari Douglas dan dari Ross (yakni Alexander, Yamtuan Pulau-Pulau)". Bagi Earl Douglas, pengampunan ini adalah pengakuan resmi kerajaan atas pembebasan dirinya yang telah dilakukan tiga minggu sebelumnya, namun bagi Alexander, tindakan ini adalah perubahan total dari sikap politik kerajaan terhadap Yamtuan Pulau-Pulau. Empat kali perang musim panas melawan Yamtuan Pulau-Pulau secara resmi berakhir dengan penolakan parlemen untuk mengabulkan permintaan James.
Pembebasan James pada 1424 tidak membuka lembaran baru dalam hubungan antara Skotlandia dan Inggris. James tidak menjadi raja yang patuh sesuai harapan Inggris, ia malah menjadi seorang kepala monarki Eropa yang penuh rasa percaya diri dan berwawasan merdeka. Perkara-perkara penting yang dipermasalahkan kedua kerajaan ini hanyalah pelunasan uang tebusan yang menjadi salah satu syarat pembebasan James, dan kesepakatan gencatan senjata yang akan segera berakhir pada 1430. Pada 1428, setelah terdesak di medan tempur, Charles VII dari Perancis mengutus dutanya, Regnault dari Chartres, Uskup Agung Rheims, ke Skotlandia untuk membujuk James memperbaharui perjanjian "Auld Alliance" (, persekutuan lama)—syarat-syaratnya antara lain menjodohkan Putri Margaret dengan Louis, "Dauphin" Perancis, dan penyerahan Provinsi Saintonge sebagai hadiah kepada James. Perjanjian ini akhirnya diratifikasi pada bulan Oktober 1428 oleh Charles dan James. Berkat rencana perjodohan putrinya dengan keluarga kerajaan Perancis, dan wilayah kekuasaan baru di Perancis, wibawa James pun terangkat di pentas politik Eropa.