En 1799 Torrens foi a Den Helder onde participou nas batallas de Hoorne e Egmond aan Zee: na última foi ferido por unha bala. En 1805 foi ascendido ao rango de tenente coronel. Despois de ver o servizo en Buenos Aires en 1807, acompañou a Sir Arthur Wellesley como secretario militar a Portugal en 1808, e estivo presente nas batallas de Roliça.
e Vimeiro.