FitzWarin est nommé constable du château d'Urquhart après l'invasion anglaise de l'Écosse en 1296. Inquiet de la rébellion conduite par Andrew Moray, les Anglais désignent comme sheriff d' Inverness, Reginald le Chen qui ordonne à ses principaux lieutenants, dont FitzWarin d'assister à un conseil au château d'Inverness le afin de décider des dispositions à prendre vis-à-vis d'Andrew Moray[1].
Après la rénion FitzWarin retourne au château d'Urquhart accompagné de son escorte d'hommes d'armes. À quelques lieux au sud d'Inverness,
sa troupe tombe dans une embuscade tendue par Andrew Moray et Alexander Pilche. Malgré la pertes de nombreux hommes et de leurs chevaux , FitWarin réussit à sauver sa vie et à se mettre en sécurité à Urquhart. Les jours suivants le château est assiégé par Moray, qui exige qu'il se rende.
Euphemie, la comtesse de Ross arrive de manière inexpliquée sur les lieux avec sa suite. La comtesse dont le mari William 3e comte de Ross est détenu par Édouard Ier d'Angleterre à la Tour de Londres[2], demande à Moray se soumettre. Ce dernier refuse, mais elle ne mène pas sa troupe contre lui. Bien que sa démarche soit restée sans suite son action sera rapportée ensuite au roi par FitzWarin. Moray, sans matériel de siège lourd tente de s'emparer du château lors d'une attaque de nuit qui échoue et il est contraint d'abandonner le siège et de laisser FitzWarin en possession de la forteresse. Après le siège, FitzWarin écrit au roi Edoaurd en : « Des gens mal disposés se sont joints à Andrew Moray au château d'Avoch dans le Ross. » le château d'Urquhart est de nouveau assiégé par Andrew Moray et après de courtes négociations la garnison accepte de faire sa soumission.
Présent lors de Bataille du pont de Stirling le ,il survit à l'écrasante défaite de l'armée anglaise
face aux Scots conduits par William Wallace. Il est nommé par John de Warenne (6e comte de Surrey) le commandant en chef de l'armée anglaise Castellan du château de Stirling, avec Marmaduke Thweng, 1er Baron Thweng comme délégué, après la mise en déroute de l'armée anglaise. FitzWarin, et Marmaduke Thweng rendent le château et sont enfermés comme prisonniers au château de Dumbarton. FitzWarin est ensuite libéré contre Henri St Clair, Baron de Roslin lors d'un échange de prisonniers[3]. William FitzWarin meurt vers 1299.
(en) William Mackay, Urquhart and Glenmoriston: Olden Times in a Highland Parish, Northern Counties Newspaper and Printing and Publishing Company, Limited, (lire en ligne)