Но они жестоко заблуждались. Лорды северных графств Англии вместе с архиепископом Йоркским собрали доблестную рать. Разбив авангард шотландцев, они нанесли внезапный удар по их основным силам. Англичане, среди которых было много людей духовного звания, несли вместо штандарта распятие, окруженное знаменами их знатных семей. Шотландцы заняли укрепленные позиции, значительно затруднявшие им продвижение, и застывшие в неподвижности ряды (как уже случалось прежде) скосили английские стрелы. И тут сэр Джон Грэм предложил выход: он был готов смести лучников, если в его распоряжение поступит отряд. И хотя исход сражения при Баннокберне решила именно такая атака, Грэму не дали шанса. Тем временем армия шотландцев пришла в растерянность. Сам король отважно сражался вместе со своими приближенными и был ранен двумя стрелами. В конце концов он стал пленником Джона Копленда, дворянина из Нортумберленда, того самого, что угодил в данбарскую темницу. Царственный пленник не сдался без борьбы на милость победителя, в схватке он выбил англичанину два зуба своим кинжалом. Левый фланг шотландской армии еще долго держался после того, как все остальные дружно пустились наутек. Руководили отступлением стюард Шотландии и граф Марчский. Великое множество шотландских вельмож пало на поле брани, великое множество сдалось в плен. Самого же короля с триумфом провезли по улицам Лондона и бросили в застенок. Сражение это произошло у Невилл-Кросса возле Дарэма 17 октября 1346 года.
Так англичане еще раз одержали верх над шотландцами. Далее последовали события, в результате которых победителям на время достались земли от шотландской границы до самого Лотиана. Но шотландцы, как всегда, не пожелали смириться с поражением и стали думать о том, как сбросить с себя ярмо.
Уильям Дуглас, сын того Дугласа, которого убили при Хэлидон-Хилле, возле Берика, проявил отвагу, по всей видимости, отличавшую всю их необыкновенную семью. Он вернул себе свое собственное владение Дугласдейл, выдворил англичан из Эттрикского леса и помог жителям Тевиотдейла обрести независимость.
На самом деле в этот раз вторжение англичан не привело к столь плачевным последствиям, как бывало прежде. Титул Бальолю не вернули, и этот номинальный властитель уступил английскому монарху все свои права и всю свою власть над шотландским королевством, в знак чего преподнес Эдуарду горсть земли и золотую корону. Англичанин в благодарность закрепил за устранившимся от государственных дел Бальолем большой годовой доход, и с той поры тот канул в забвение, так что историкам даже не известна дата его смерти. Ни один поступок Бальоля, который он совершил после одержанной им великой победы при Даплине, не был отмечен ни отвагой, ни талантом. Похоже, в тот раз у него были помощники, каких не нашлось после.
Эдуарду III, когда он вел войну с Шотландией от своего имени, удача улыбалась не чаще, чем когда он воевал под предлогом оказания помощи Бальолю.
Весной 1355 года он вторгся в Восточный Лотиан, где совершал такие вопиющие злодейства, что это время еще долго называли Свечной Мессой, столько он тогда пожог городов и деревень. Но шотландцы уничтожили всю провизию, чтобы завоевателям не досталось ни крошки, и избегали крупного сражения, ограничиваясь мелкими стычками. Все это вынудило Эдуарда с немалыми потерями убраться восвояси.
Потратив понапрасну столько сил, английский монарх, похоже, потерял надежду завоевать Шотландию и начал мирные переговоры, в том числе и об освобождении короля.
Так англичане, продержав Давида II в заключении одиннадцать лет, в конце концов даровали ему свободу Шотландцы согласились заплатить выкуп в сто тысяч марок — тяжкое бремя для вечно нищей страны, истощенной недавними битвами. Народ испытывал такую великую радость, получив возможность снова повсюду видеть своего короля, что даже вламывался в его личные покои (что свидетельствует о диких нравах той эпохи) до тех пор, пока Давид, утомившийся от столь назойливых проявлений преданности, не выхватил у одного из офицеров булаву и не проломил своею царственной рукой голову придворному, стоявшему рядом с ним. После этого бунта, по словам историков, ему позволили остаться в своем жилище наедине с собой.
Дальнейшие годы жизни этого короля мало чем примечательны, за исключением разве того, что, похоронив свою первую жену, Иоанну Английскую, он весьма неосмотрительно женился на некоей Маргарет Лоджи, писаной красавице, но из неподходящей семьи, так что впоследствии он то ли развелся с нею сам, то ли вынужден был развестись. Детьми король ни от одной жен не обзавелся. Давид II скончался в возрасте сорока семи лет в Эдинбургском замке 22 февраля 1370 или 1371 года. Правил он сорок два года, из которых одиннадцать томился в заключении.