David fue sucedido por el ineficaz Malcolm IV, y luego por Guillermo el León, cuyo reinado fue el más largo previo a la Unión de las Coronas.