Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bg5 d5 3. Bxf6 gxf6 4. e3 c5 5. Nf3 Nc6 6. c3 Bg4 7. dxc5 e6 8. b4
a5 9. Bb5 Bg7 10. h3 Bh5 11. a3 O-O 12. Bxc6 bxc6 13. Ra2 f5 14. O-O Kh8 15.
Qc2 Rg8 16. Nbd2 Bf6 17. Kh1 Rg6 18. c4 Qg8 19. Rg1 Qg7 20. cxd5 Rg8 21. Ne1
cxd5 22. c6 Bg4 23. c7 Bxh3 24. c8=Q Qh6 25. Qxg8+ Rxg8 26. Nef3 *
Position (FEN): 6rk/5p1p/4pb1q/p2p1p2/1P6/P3PN1b/R1QN1PP1/6RK b - - 1 26
Black to move.
Themes: Double Check, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 782
Best move: Bxg2#