В апреле 1847 года он участвовал в сражении при Серро-Гордо. 14 мая 1847 года он участвовал в перестрелке у Амазока, а 20 августа принимал участие в наступлении генерала Уорта на Сан-Антонио. Уорт отправил бригаду генерала Кларка в обход мексиканских позиций через лавовые поля, и Хардкаслу было приказано быть проводником. Вечером того же дня он участвовал в штурме мексиканских позиций у Чурубуско.