Contudo, quando voltava de um desses ataques, João Asen I foi assassinado por Ibanco, um de seus comandantes militares, que havia sido ameaçado por ter tido um caso amoroso com a irmã da esposa do imperador búlgaro.