Ondoren, maiatzaren 9an, 2. Dragoiko lehen tenientea izendatu zuten. Ondoren, Monterreyko guduan aritu zen irailean, Veracruzeko setioan 1847ko martxoan, eta Cerro Gordoko guduan apirilean. Steelek Contreraseko batailan borrokatu zuen eta
Churubuscoko bataila abuztuaren 20an, eta Molino del Reyko bataila irailean. Steele Brevet kapitain izendatu zuten Contreras eta Churubuscon egindako lanagatik, 1847ko abuztuaren 20an.