Den 28 juni 2017 värvades Lafferty av skotska Heart of Midlothian, där han skrev på ett tvåårskontrakt.[1]
Den 10 januari 2020 värvades Lafferty av Sunderland, där han skrev på ett halvårskontrakt.[2] I juli 2020 värvades Lafferty av italienska Serie B-klubben Reggina.[3] I februari 2021 skrev han på ett korttidskontrakt med skotska Kilmarnock.[4]
Den 20 juni 2021 värvades Lafferty av cypriotiska Anorthosis Famagusta, där han skrev på ett ettårskontrakt.[5]
Landslagskarriär
Kyle Lafferty spelade i EM-kvalet mot Sverige på Råsunda.