Monterreyko batailan, 1846ko irailaren 21-24an, Duncanen bateriak Thomas Staniford-en brigadari esleitu zitzaion William J. Worth-en dibisioa. Taylorrek iparraldetik erasotu zuen hiria, Worthen tropak mendebaldetik erasotzera bidali zituen bitartean. Duncan eta William W. Mackall-en bateriak irailaren 22an Gotzain Jauregiaren harrapaketan parte hartu zuten. Duncan koronela izendatu zuten Monterreyko guduan egindako ekintza ausartengatik. 1847ko urtarrilaren hasieran, Taylorrek Worth eta Twiggsen dibisioak eta bi bateriak transferitzeko agindua jaso zuen, Duncanena barne, Winfield Scotten armadara. Duncanek Veracruzeko setioan borrokatu zuen.
1847ko martxoaren 9an, Cerro Gordoko guduan, apirilaren 17an eta 18an, eta maiatzaren 14an Amazoqueko guduan.