En 1207, Guillaume des Roches prit Parthenay sur Guy de Thouars, qu'il fit lui-même prisonnier l'année suivante avec Savari de Mauléon, sénéchal de Poitou pour Jean-sans-Terre. En 1214, il amena à Louis, fils du roi de France, un renfort de quatre mille hommes avec lequel il força le roi d'Angleterre à lever le siège de la Roche-aux-Moines, château qu'il gouvernait (à Savennières ; ). Cette expédition avait lieu quelques jours avant la bataille de Bouvines () à laquelle Guillaume des Roches ne put prendre part. Mais il fut du petit nombre des chevaliers normands, angevins et manceaux qui se donnèrent sans arrière-pensée à la cause royale, avec Juhel de Mayenne et le vicomte de Beaumont. Presque tous les autres avaient, dit Rigord, donné secrètement leur parole au roi Jean. Personnellement, il est nommé le premier entre les chevaliers qui portaient bannière sous Philippe-Auguste en Anjou : "Milites andegavenses : senescallus".