Keogh begynte i klubben Leeds i en alder av seksten år. Han klarte aldri å sette sine spor i Leeds, men gjorde sin ligadebut den 7. august 2004 i en 3-1 seier over Rochdale FC. Han scoret to mål på 12 kamper før han fikk en skade som gjorde at han ble kalt tilbake til sin overordnede klubb.
Han ble kjøpt opp av Scunthorpe United FC for rundt £50 000 for å bringe ham til klubben på permanent basis. Leeds akseptert tilbudet, og den 14. februar 2005, sluttet Keogh i klubben som han hadde startet sesongen med. Keogh gjorde seg virkelig bemerket sammen med denne klubben i 2005/2006-sesongen, og han scoret til sammen 38 mål for Scunthorpe United.
Den 12. januar 2007 ble det annonsert at han hadde avvist en forbedret kontraktstilbud fra Scunthorpe United og vil derfor være fri til å forlate klubben på slutten av sesongen 2006-2007. Keogh signerte dermed en kontrakt med klubben Wolverhampton Wanderers FC den 23. januar 2007. Han signerte en tre og et halvt års kontrakt og overføringen kostet Wolves en innledende sum £600 000. Kontrakten med denne klubben utløper sommeren 2012.
Landslagskarriere
Keogh fikk sin første innkalling til Irland fra landslagstrener Steve Staunton i mars 2007, etter at Caleb Folan ble tvunget til å trekke seg tilbake på grunn av en alvorlig skade. Keogh gjorde sin debut for det irske landslaget den 23. mai 2007 i en vennskapskamp mot Ecuador på Giants Stadium i New York, og senere ble han presentert i den irske fotballt-roppen som ble sendt til EM-kvalifiseringen for 2008.
Referanser
^transfermarkt.com, Transfermarkt spiller-ID 29419, besøkt 9. oktober 2017[Hentet fra Wikidata]