Den 26-årige kvinde kom op at skændes med en 38-årig mandlig bekendt på Nørregade mandag eftermiddag.
Under skænderiet trak kvinden en kniv og stak manden to gange nær hjertet og i nakken.
En anden mand, der ville skille parterne blev også stullet i nakken.
Begge mænd er udenfor livsfare.
Alle tre personer er fra det odenseanske misbrugsmiljø.