Omkring 616 falt Aethelfrith i slaget ved elven Idle. Seierherren, Raedwald av East Anglia, innsatte Edwin som konge i Northumbria. Eanfrith flyktet nordover, og søkte tilflukt hos pikterne i Skottland. Han giftet seg inn i den piktiske kongeslekten, og fikk en sønn, Talorcan, som senere ble konge av pikterne fra (653–657).