Y el 8 de junio de 1288 fue asesinado en Alfaro el suegro del infante Juan, Lope Díaz III de Haro, señor de Vizcaya y privado del rey, en el transcurso de una reyerta con Sancho IV en la que estuvo presente el propio infante Juan, que estuvo a punto de morir a manos de su hermano, siéndole perdonada la vida debido a la intervención de la reina María de Molina, quien, en vista de la situación: