Haddock returnerte til London og deltok i et møte med kong Charles II. Som en æresbevisning tok kongen en sateng-lue fra sitt hode og satte det på Haddocks hode. Luen ble tatt vare på av familien i mange år med følgende beskrivelse: Den 7. november 1672 fikk Haddock kommandoen over tredjerangs HMS «Lion». Den 2. februar 1673 fikk han kommandoen over det flunkende nye førsteklasses HMS «Royal Charles», som var flaggskipet til prins Rupert av Rhinen. Han kjempet i slaget ved Schooneveld den 28. mai og 4. juni 1673. Slaget ble tett etterfulgt av et nytt den 5. juni 1673 da han deretter ble overført til HMS «Royal Sovereign», men frasa seg «Royal Sovereign» den 30. juni og ble utnevnt som en for marinen den 18. august 1673. Han ble slått til Ridder den 3. juli 1675. Haddock ble nå utnevnt som den 2. februar 1682, et embete han satt i frem til 17. april 1686 da han ble Kommandør på HMS «Duke» den 3. juni 1682. Dette ble hans siste kommando på havet varte bare i 18 dager og endte den 21. juni.