Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 Nf6 3. Bg2 g6 4. O-O Bg7 5. d3 O-O 6. Nbd2 Nc6 7. Re1 e5 8. e4
dxe4 9. Nxe4 Be6 10. Nfg5 Nxe4 11. Nxe4 f5 12. Ng5 Bf7 13. Nxf7 Rxf7 14. c4 Rd7
15. Bd5+ Kh8 16. f4 exf4 17. Bxf4 Bxb2 18. Rb1 Bd4+ 19. Be3 Bxe3+ 20. Rxe3 Rb8
21. Qe1 h6 22. Rxb7 Rxb7 23. Re8+ Kg7 24. Qc3+ Kh7 *
Position (FEN): 3qR3/prpr3k/2n3pp/3B1p2/2P5/2QP2P1/P6P/6K1 w - - 4 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1292
Best move: Qh8#