Во время одного из сражений генерал Колвилл был ранен в ногу и потерял палец на руке, и отправился для излечения в Англию. Он пропустил сражение при Саламанке, однако вернулся, чтобы принять участие в битве при Витории, где, из-за недостатка более высоких вакансий, он опять командовал бригадой, и был снова ранен, на этот раз легко. В августе 1813 года Чарльз Колвилл вновь был повышен до должности командира дивизии, но когда Пиктон выздоровел после очередного ранения, он снова был заменён. Генерал Колвилл хорошо проявил себя при осаде Байонны и окончил Пиренейскую войну на французской земле.