Chess puzzle (Checkmate)
Moves: 1. d3 e5 2. e4 Nf6 3. Nf3 Nc6 4. Bd2 d5 5. exd5 Nxd5 6. h3 Bd6 7. Nc3 Nxc3 8.
Bxc3 O-O 9. Qe2 Re8 10. O-O-O Bf5 11. Kb1 e4 12. dxe4 Bxe4 13. Qc4 Bf5 14. Nd4
Nxd4 15. Qxd4 f6 16. Qh4 Qd7 17. g4 Bg6 18. Bc4+ Kh8 19. f4 Qa4 20. Bb3 Qxf4
21. Rhf1 Qe4 22. Rxf6 Be7 23. Rxg6 Bxh4 *
Position (FEN): r3r2k/ppp3pp/6R1/8/4q1Pb/1BB4P/PPP5/1K1R4 w - - 0 24
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1006
Best move: Bxg7#