He served in the campaign of 1790, under General Sir William Medows, against Tipu Sultan, attacking the fortresses of Dindigul and Palghaut. He served under Cornwallis during the campaigns of 1791–2, and led the siege of Seringapatam, commanding the centre column in the assault of 6 February 1792. Promoted to colonel in August, he returned to Madras in 1794.