В 1809 году переведён на службу в Испанию, в чине майора командовал 87-м полком во время взятия города Опорто. В битве при Талавере (27—28 июля 1809 года) под ним была убита лошадь, а сам получил серьёзное ранение. За отличие в сражении, при поддержке Веллингтона получил временный чин подполковника. Он был первым офицером (командиром полка) который когда-либо получал временное повышение в чине за отличия, проявленные на поле боя в Испании. Позже принимал участие в сражении при Баррозу "(Barrosa)" (5 марта 1811 года), во время которого его полк захватил «французского орла» (знамя). При решительным ударом отбросил французские части. В сражении у Витории (21 июня 1813 года), где Гоф снова отличился, его полк захватил маршальский жезл маршала Журдана. Вновь был серьёзно ранен в (10 ноября 1813 года), вскоре возведён в рыцари королём Испании Карлом IV.