После этого Стюарт служил на Пиренейской войне и получил медаль за битву при Ниве. В 1814 году он получил звание полковника армии и был назначен третьим майором гренадерской гвардии. Он был командиром 3-го батальона 1-го гвардейского полка во время кампании Ватерлоо. Он сражался в битве при Катр-Бра, в которой был ранен, и, возможно, потерял в результате этой раны руку, хотя старый ярлык на обратной стороне приведённой картины указывает, что он получил эту травму в Ватерлоо. Он был произведен в генерал-майоры 19 июля 1821 года, а спустя некоторое время в лейтенант-генералы.