Following Colborne's plan, the British forces approached the rebels from three directions. From the west, the 7th Hussars, the Grenadiers Guards, the 71St Regiment and the militiamen of Glengarry County followed the St. Lawrence River and attacked Saint-Timothée and Beauharnois in succession, finally joining up with the Stormont militiamen and the Huntingdon volunteers who were coming up the Châteauguay River. At Baker's farm on November 9 they quickly routed the Patriotes, and then moved onwards towards Napierville to the east to the sound of bagpipes under the command of General James Macdonell.

To the south near the American border, the loyal volunteers of the neighbouring villages routed the Patriotes at Lacolle on November 7, and then at Odelltown on the 9th. They were joined by the King's Dragoon Guards and the 73rd Regiment. Under the command of Colonel George Cathcart, the British volunteers, infantrymen and troopers headed north for Napierville.

To the northeast, Colborne himself went to Saint-Jean and marched on Napierville leading the 15th and 24th regiments. In all, approximately 3,300 British soldiers and loyal volunteers converged on the small town. The Patriote army vanished helter-skelter, afraid of being surrounded and massacred by the British troops. The 1838 invasion and insurrection in Lower Canada was over.