Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d3 d6 3. Nf3 f5 4. exf5 Bxf5 5. Nc3 Nf6 6. Nb5 c6 7. Nc3 Be7 8. h3
O-O 9. g4 Nxg4 10. hxg4 Bxg4 11. Be3 Bxf3 12. Qd2 Bxh1 13. O-O-O Bh4 14. Bh3
Bf3 15. Rg1 Kh8 16. d4 Qf6 17. dxe5 dxe5 18. Bc5 Rf7 19. Bg4 Bxg4 20. Rxg4 Bxf2
21. Ba3 Qf3 22. Qd8+ Rf8 23. Bxf8 Be3+ 24. Kb1 Nd7 *
Position (FEN): r2Q1B1k/pp1n2pp/2p5/4p3/6R1/2N1bq2/PPP5/1K6 w - - 3 25
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1244
Best move: Bxg7#