在第一次布尔战争的战斗中他不幸受伤后被俘。但是在他回到英格兰养伤时，当地却将他视为英雄，并介绍给维多利亚女王。 1882年他奉命出任尼罗河探险队长，参加了1884-1885的冒险，获颁“Khedive's star”勋章。1886年至1887年，他在缅甸成为名誉中校。1890至1893年在孟加拉成为上校并获颁杰出服务勋章，1897-1898出任第三旅旅长。 在第二次布尔战争中，汉密尔顿从布隆方丹和比勒陀利亚，在这将近400英里的战场，参加了10场对垒布尔人的重要战役，他两次获荐为维多利亚十字勋章授予