Kevin Keegan is battling stage four cancer, which has at times confined the former Newcastle United manager and England boss to his bed.