Den 18. januar 1672 ble Haddock kaptein på det 100-kanoners store skipet HMS «Royal James». Dette var rett før utbruddet av den tredje anglo-nederlandske krigen. Med «Royal James» deltok Haddock i slaget ved Solebay den 28. mai 1672. «Royal James» var flaggskipet til admiral Sir Edward Montagu, 1. Jarl av Sandwich. «Royal James» førte an den såkalte «Blue Squadron» og angrep Willem Joseph van Ghents skip. Han var deretter engasjert i angrep mot flere andre hollandske krigsskip og brannskip. Til tross for at han sloss mot flere, og tvang rear-admiral Jan van Brakels skip til å opphøre ildgivningen, ble «Royal James» satt i brann av hollenderne. Haddock ble såret i foten, og da han så at skipet var fortapt, prøvde han å overtale Montagu til å forlate skipet. Montagu nektet. Haddock hoppet på sjøen, ble plukket opp og overført til et annet engelsk krigsskip. Montagu omkom i vraket.