Skriv en fortsættelse til dette afsnit - hvorefter han blev forfremmet til første løjtnant i 2d Dragoons den 9. maj. Han deltog derefter i slaget ved Monterrey i september, belejringen af Vera Cruz i marts 1847 og slaget ved Cerro Gordo i april. Steele kæmpede derefter i Slaget ved Contreras og Slaget ved Churubusco
Den 20. august og slaget ved Molino del Rey i september. Steele blev udnævnt til rang af brevet kaptajn for sin præstation ved Contreras og Churubusco fra den 20. august 1847.