[3] Returning to the army, he was appointed Ensign in the Duke of York's Regiment on 2 May 1684 before transferring to the cavalry as a Cornet in the Royal Horse Guards later that year.
In April 1689 the Swallow escorted a convoy under the orders of Colonel Cunningham in a landing of two regiments at Derry, and was a member of the council of war that decided to abandon the expedition.
In September Cornewall came ashore and took part as a volunteer assaulting the breach during the Siege of Cork under the orders of the then Earl of Marlborough.
[3] In 1690 he was given command of HMS Suffolk and took part in the Battle of Beachy Head on 30 June, at which action he "behaved with the greatest gallantry.
[2] In 1694[5] he was given his final command, the 100 gun first-rate HMS St Andrew, and was second-in-command to Rear admiral Edward Whitaker in 1696.