Írj folytatást erre a bekezdésre - A Monterrey-i csata során 1846. szeptember 21-24-én Duncan tüzérségi egységét Thomas Staniford brigádjához rendelték William J. Worth hadosztályába. Taylor északról támadta meg a várost, míg Worth csapatait nyugatról küldte. Duncan és William W. Mackall tüzetei részt vettek a püspöki palota elfoglalásában szeptember 22-én. Duncan ezredes lett a Monterrey-i csatában tanúsított bátor és érdemes viselkedése miatt. 1847. január elején Taylornak parancsot adtak, hogy átadja Worth és Twiggs hadosztályait és két akkumulátort, köztük Duncanét, Winfield Scott hadseregének. Duncan harcolt a Veracruz ostromában
1847. március 29-én, Cerro Gordo csatájában április 17-én és 18-án, és egy csatában az Amazoque-ban május 14-én.