Haavisto lähti talvisotaan 42-vuotiaana suojeluskunnan aluepäällikkönä jalkaväkirykmentti 23:n I pataljoonan 4.komppanian päällikkönä. Haavisto osallistui Taipaleen taisteluihin joulukuussa. Hän kaatui jouluaattona 1939. Kun taistelu oli näyttänyt päivän lopussa laantuneen, Haavisto nousi korsusta ja menehtyi kranaatista. Samassa iskussa kuoli myös hänen adjutanttinsa ja lähettinsä.