Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. Nf3 Nd7 7. h4 h6 8. h5
Bh7 9. Bd2 Ngf6 10. Bc4 e6 11. c3 Be7 12. Qe2 O-O 13. O-O-O Qa5 14. Nh4 b5 15.
Bb3 Qd8 16. Bxe6 fxe6 17. Qxe6+ Kh8 18. Ng6+ Bxg6 19. hxg6 Ng8 20. Rde1 Bf6 21.
Nf5 Re8 22. Qf7 Rxe1+ 23. Rxe1 Nb6 24. Rh1 Qf8 25. Bxh6 Qxf7 *
Position (FEN): r5nk/p4qp1/1np2bPB/1p3N2/3P4/2P5/PP3PP1/2K4R w - - 0 26
White to move.
Themes: Double Check, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1228
Best move: Bxg7#