Former England captain and manager Kevin Keegan has died at the age of 75, his former club Newcastle United said on July 20.