Kirkland trainde als tiener mee met Coventry City, Leicester City en Blackburn Rovers en hij koos voor die eerste club. In het seizoen 1999/00 speelde hij slechts bekerduels, maar vanaf het seizoen erop mocht de doelman ook in de competitie uitkomen. Aan het einde van die jaargang werd de toen negentienjarige doelman verkozen tot de beste jonge speler van de club en Arsenal en Liverpool toonden interesse.[1] In de zomer van 2001 tekende Kirkland voor Liverpool, dat ook doelman Jerzy Dudek van Feyenoord haalde.[2] Hij begon als reservekeuze achter Dudek, maar na een reeks slechte prestaties van de Pool, kreeg Kirkland de kans. Hij raakte in januari 2003 echter voor een half jaar geblesseerd. Na verloop van tijd zakte hij in de pikorde nog achter aankoop Scott Carson.
In de zomer van 2005 werd Kirkland verhuurd aan West Bromwich Albion, nadat hij zelfs vierde keuze was geworden achter aankoop José Manuel Reina, Dudek en Carson.[3] Hij was eerste doelman van West Brom, maar na opnieuw een blessure verloor hij zijn plaats aan Tomasz Kuszczak. In juli 2006 werd hij voor zes maanden verhuurd aan Wigan Athletic.[4] Na negen wedstrijd gespeeld te hebben, werd deze overeenkomst in oktober permanent gemaakt en hij tekende voor drie jaar, tot medio 2009.[5] In de zomer van 2008 werd deze verbintenis met drie jaar verlengd.[6] In november 2010 werd Kirkland voor twee maanden verhuurd aan Leicester City.[7] Door een rugblessure leek deze deal niet door te gaan, maar uiteindelijk herstelde de doelman zich snel.[8][9] Op 12 oktober 2011 werd Kirkland tot januari verhuurd aan Doncaster Rovers.[10] Binnen een week werd hij weer teruggestuurd vanwege een rugblessure.[11] In de zomer van 2012 tekende de doelverdediger een contract bij Sheffield Wednesday.[12] In Sheffield was hij drie seizoenen actief; tijdens zijn eerste twee jaargangen was hij grotendeels basisspeler, maar in het seizoen 2014/15 speelde hij slechts vier wedstrijden. In de zomer van 2015, na het aflopen van zijn contract, tekende Kirkland een eenjarig contract bij Preston North End.[13] Bij Preston speelde de doelman vijf wedstrijden. In de zomer van 2016 liep zijn verbintenis af en hierop tekende hij eind juni voor Bury.[14] Iets meer dan een maand later verliet Kirkland de club weer; met wederzijdse goedkeuring werd zijn contract ontbonden.[15] Een dag later besloot de doelman een punt te zetten achter zijn actieve carrière.[16]
Zijn debuut voor het Engels voetbalelftal maakte Kirkland op 16 augustus 2006, toen er met 4–0 gewonnen werd van Griekenland. De doelman mocht van debuterend bonscoach Steve McClaren in de rust invallen voor Paul Robinson. De doelpunten werden gemaakt door John Terry, Frank Lampard en Peter Crouch, die voor twee treffers tekende.[17] Met zijn invalbeurt werd hij de eerste speler van Wigan Athletic ooit in het Engelse nationale team.[18]