1846 m. rugsėjo 21-24 d. Monterėjaus mūšyje Duncanavo baterija buvo priskirta Tomas Stanifordo brigadai Williamo J. Worto divizijoje. Tayloras užpuolė miestą iš šiaurės, o Worth'o kariuomenę siuntė užpulti iš vakarų. Duncan ir William W. Mackall baterijos dalyvavo užimant vyskupų rūmus rugsėjo 22 dieną. Duncanas buvo įvertintas pulkininku už "drąsų ir nuopelnų elgesį" Monterejuje. 1847 m. Sausio pradžioje Tayloris buvo įsakytas perkelti Vortso ir Tvigso divizijas ir dvi baterijas, įskaitant Duncana, į Vinfildo Skoto armiją. Dukanas kovojo Veracruzo apgultyje
1847 m. kovo 29 d. Cerro Gordo mūšyje, balandžio 17-18 d. ir kovo 14 d. Amazoke.