Несмотря на крах ещё одной экспедиции, Ламли немедленно вызвался служить под командованием сэра Артура Уэлсли в Пиренейской войне. Он вступил в армию в 1810 году и участвовал в кампании, кульминацией которой стала осада Бадахоса в 1811 году, руководя неудачным нападением на бастион Сан-Кристобаль. В начале битвы при Ла-Альбуэра 16 мая 1811 года по приказу сэра Уильяма Бересфорда Ламли заменил Роберта Балларда Лонга, командующего союзной кавалерией, из-за предполагаемой некомпетентности Лонга, хотя в то время были указаны и другие причины. Во время битвы кавалерия Ламли поддерживала союзников сразу после уничтожения бригады Дэниела Хоутона, а затем поддерживала с фланга основную атаку Бересфорда на заключительном этапе битвы. Несколько дней спустя Ламли снова участвовал в кавалерийском бою в битве при Усагре, где два французских кавалерийских полка были загнаны в ловушку и почти уничтожены, но его здоровье ухудшалось, и в августе 1811 года он был демобилизован и больше никогда не участвовал в сражениях.