В 1810 году переведён в Гибралтар, где продолжил Пиренейскую кампанию. 5 марта 1811 года участвовал в сражении при Барросе, 21 июня 1813 года — в сражении при Витории, 25 июля серьёзно ранен во время штурма Сан-Себастьяна, где возглавил штурмовую колонну. 7 октября вновь получил ранение в сражении у Бидасоа.