I bulgari erano stati fortemente impegnati dalle incursioni dei magiari, alleati di Bisanzio, che aveva consegnato molti prigionieri ai bizantini. Fiducioso di un esito favorevole, Leone inviò le forze bizantine in Bulgaria. Pressando su due fronti, Simeone imprigionò immediatamente Choirosphaktes e portò avanti con lui delle trattative. Queste vennero rallentate da Simeone fino a quando i suoi alleati, i peceneghi non attaccarono i magiari dal retro del loro schieramento. Dopo aver sconfitto i magiari, il sovrano bulgaro dette un ultimatum chiedendo la liberazione di tutti i prigionieri bulgari come precondizione per la stipula della pace. Poiché Leone nel frattempo era stato attaccato dagli arabi in oriente, la sua richiesta venne accettata: Choirosphaktes tornò a Costantinopoli con l'inviato bulgaro Teodoro, e i prigionieri vennero liberati. Ben presto però ripresero le ostilità e, dopo una severa sconfitta alla Battaglia di Bulgarophygon, Choirosphaktes venne inviato di nuovo da Simeone. Riuscì a negoziare un trattato (alla fine dell'896 o nell'897), che consentì di liberare un gran numero di prigionieri bizantini (Choirosphaktes stesso parla nelle sue lettere di 120.000, certamente un'esagerazione), e la pace venne assicurata in cambio del restauro di privilegi commerciali della Bulgaria, il pagamento di un tributo annuale da parte dei bizantini a Simeone, e qualche concessione di confine.