Kirkham debutou na selección nacional en xaneiro de 2002 nun partido contra Polonia. Foi nomeado capitán de Inglaterra para a tempada 2006/07. Foi parte do equipo de Inglaterra que participou na copa do mundo de hóckey de campo en Monchengladbach, Alemaña, onde terminou quinto na clasificación xeral. Tamén competiu no 2009
Campionatos de Europa en Amsterdam onde Inglaterra foi campión. Foi parte do equipo de Inglaterra en Delhi, India, na Hero Honda World Cup que perdeu só un partido do grupo contra España, facendo que pasasen ás semifinais.