Finalmente, el 3 de octubre de 1357, David II fue puesto en libertad, en aplicación de las cláusulas del Tratado de Berwick, por el cual los escoceses aceptaban el pago de un enorme rescate de 100 000 merks por la liberación de su monarca, suma a pagar en un período máximo de diez años.