Sir John Desmond Patrick Keegan OBE (born 1934) is a British military historian and journalist.