Im März 1661 wurde er zum "Admiral of the Narrow Seas" ernannt, im Juli 1664 zum Vice-Admiral und ihm November 1664 zum Admiral of the Blue befördert. Von 1665 bis 1668 war er außerordentlicher Botschafter am spanischen Hof in Madrid. Im Zweiten Englisch-Niederländischen Seekrieg kämpfte er in im Juni 1665 in der Seeschlacht bei Lowestoft. 1670 wurde er Präsident des Rates für Handel und Kolonien ("council of trade and plantations"). Im Jahr 1672 nahm er im Dritten Englisch-Niederländischen Seekrieg als stellvertretender Oberbefehlshaber der englischen Flotte an der Seeschlacht in der Solebay teil. Er starb im Verlauf der Schlacht, nachdem sein Schiff, die "HMS Royal James", in Brand geraten war. Sein Kapitän Richard Haddock überlebte den Untergang des Schiffes und wurde daraufhin vom englischen König geehrt.