Juan se ganó el apoyo de la mayoría de la nobleza sueca, que le solicitó su intromisión en el reino; Juan aprovechó entonces la ocasión para entrar a Suecia con un nutrido ejército de mercenarios, en 1497, y después de una corta y exitosa campaña militar, derrotó a Sten Sture en Rotebro, en las cercanías de Estocolmo el 28 de septiembre del mismo año.