Během bitvy u Monterrey 21.-24. září 1846 byla Duncanova baterie přidělena do brigády Thomase Staniforda v divizi Williama J. Taylor zaútočil na město ze severu, zatímco poslal Worthovy vojáky k útoku ze západu. Baterie Duncana a Williama W. Mackalla se podílely na dobytí biskupského paláce 22. září. Duncan byl povýšen na plukovníka za "odvážné a záslužné chování" v Monterrey. Na začátku ledna 1847 dostal Taylor rozkaz převést divize Worthy a Twiggse a dvě baterie, včetně Duncanovy, do armády Winfielda Scotta. Duncan bojoval při obléhání Veracruzu.
29. března 1847, v bitvě u Cerro Gordo 17. dubna 1818 a v potyčce v Amazoque 14. května.