Брюс получил серьёзное ранение в ногу и был направлен в госпиталь. После выписки из госпиталя получил звание генерала, и с 1916 по 1919 год командовал Независимой пограничной бригадой () в Банну. В командовал Полевыми силами Северного Вазиристана (), а позднее, в 1919 году, служил в Афганистане, участвовал в Третьей англо-афганской войне. В ходе тех войсковых операций Чарльза Брюса представляли к наградам ещё два раза. В 1918 году он стал кавалером () Ордена Бани.