威斯勒於1846年至1848年在墨西哥與美國戰爭中參加. 在1847年3月9日至29日的維拉克魯茲圍攻中, 在1847年4月17日至18日的塞羅戈爾多戰役中, 在1847年8月19至20日的康特拉斯戰役中, 在1847年8月19日的丘布斯科戰役中.
在1847年8月20日發表. 他於1847年8月20日因在墨西哥的Contraeras和Churubusco戰役中"勇敢而有功績的行為"而被任命為第一中尉.