Solution

24. ... Bf8+

25. kg5 h6+

26. kf6 Be7#