Wolverhampton zajął siódme miejsce w tabeli i tylko gorszy bilans goli zadecydował, że to Watford F.C. grał w barażach. Kolejne rozgrywki Irlandczyk rozpoczął tak jak poprzednie – w pierwszych siedmiu meczach nie potrafił strzelić bramki. Ostatecznie Keogh sezon zakończył z pięcioma golami na koncie w 42. ligowych meczach. W lidze, Wolves z dorobkiem 90. punktów zajęli pierwsze miejsce i awansowali do Premier League.
31 stycznia 2012 roku podpisał kontrakt z Millwall. W sezonie 2013/2014 był wypożyczony do Blackpool. W 2014 przeszedł do Perth Glory, a w 2015 do Ratchaburi FC. Jeszcze w 2015 wrócił do Perth Glory.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 Leeds United
Premier League 0 0 2004/05 Scunthorpe United
Football League Two 12 2 2004/05 Bury F.C.
Football League Two 4 2 2004/05 Scunthorpe United
Football League Two 13 1 2005/06 Scunthorpe United
Football League One 45 11 2006/07 Scunthorpe United
Football League One 28 7 2006/07 Wolverhampton Wanderers
Football League Championship 17 5 2007/08 Wolverhampton Wanderers
Football League Championship 43 8 2008/09 Wolverhampton Wanderers
Football League Championship 42 5 2009/10 Wolverhampton Wanderers
Premier League 13 1 2010/11 Wolverhampton Wanderers
Premier League 1 0 2010/11 Cardiff