晋与北方政权的边境，与北方后赵政权发生过多场战斗。曾经领兵协助收复襄阳并镇守和经营襄阳长达十多年，获得当地人民称许。但最终因北伐时战事失利而遭贬职，自己更大受打击，不久患病而死。
生平.
招降坞主.桓宣初任丞相舍人，为时任丞相的晋元帝的属官。后豫州有坞主张平和樊雅分别自称豫州刺史和谯郡太守，并各据一城，聚众数千人。晋元帝认为桓宣诚实忠厚，而且与二人是同乡，于是转桓宣任参军，命他前去收抚二人。最终二人皆派人随桓宣回建康表示臣服。后南中郎将王含请桓宣任其参军。