Guillermo de Montferrato logró formar una liga gibelina con Pavía, Lodi, Parma, Novara, Piacenza, Mantua, Tortona, Génova, Verona, también su primo el marqués de Saluzzo Tomás I, e incluso su tradicional enemiga la ciudad de Asti, y con una exigua ayuda del rey castellano derrotó a los angevinos en la batalla de Roccavione (10 de noviembre de 1275), lo que deshizo la autoridad de Carlos de Anjou en Piamonte y el marqués Guillermo de Montferrato amplió temporalmente su poder e influencia en Piamonte y Lombardía, y encabezó una liga junto con Vercelli, Novara, Tortona, Alessandria, Asti, Como y Pavía, y apoyando a los Visconti, siendo nombrado señor de la ciudad en 1278, hasta que fue expulsado por el mismo que lo había nombrado, el arzobispo Otón Visconti, en 1282.