Когда в 1807 году разгорелась война между Испанией и Францией, Контрерас организовал народное ополчение, отбросил французского генерала Жюно и под Монтрионом с 11-тысячным отрядом удержал французов от дальнейшего наступления. В сражении при Талавере (1809 год) Контрерас командовал испанским отрядом, расположенным на левом фланге английской армии; позднее был командиром корпуса, с которым защищал страну между Тахо и Гвадианой и спас Бадахос.