In August 1687, Cannon succeeded Somerset as Colonel when the Duke fell from favour and was with James when William landed at Torbay on 5 November 1688, in the invasion known as the Glorious Revolution. The Royal army simply changed sides, including the majority of Cannon's regiment; he went into exile with James and on 31 December 1688, Richard Leveson replaced him as Colonel.