7年1月，巴克纳奉命与威廉·J·沃斯（）的师前往韦拉克鲁斯。正当温菲尔德·斯科特少将被围困在韦拉克鲁斯时，巴克纳所在部队也在附近一个名叫阿玛佐克（）的小镇与数千名墨西哥骑兵交战。1847年8月8日，巴克纳成为第6步兵团的军需官。此后不久，他参与了圣安东尼奥战役和楚鲁巴斯科之战，并在后一场战斗中受了轻伤。巴克纳因在楚鲁巴斯科之战和孔特雷拉斯之战表现英勇而获提升为中尉，但他谢绝了这一晋升，这部分是因为报告中存在错误，他并没有参加楚鲁巴斯科的战斗，当时正在圣安东尼奥参战。之后，上级又重新以巴克纳在楚鲁巴斯科之