Some uncharacteristic chess heroism:
Black has just played Nf6-d7 thinking he has enough time to force an exchange of my bishop on e5. Think again!
16. Bxg7 Rfd8 (…Kxg7? 17. Nh5+ Kh8 18. Qh6 and mate on h7 or g7 next move) 17. Nh5 e5
18. Bxh7+ Kapow! I think this is the first time I’ve done this kind of double bishop sacrifice with justification. 18… Kxh7 19. Nf6+ Qxf6 (…Kxg7 20. Qg5+ and mate next move, or …Bxf6 or …Nxf6 20. Qh6+ and mate next move) 20. Bxf6 Bxf6
and white should be winning.