I 634 møtte Cadwallons hær, som var utslitt og dårlig utstyrt etter tapet av York, Oswald av Bernicia. I slaget ved Heavenfield flyktet Cadwallons styrker, og han ble selv drept.