Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Bc4 Be7 4. g3 fxg3 5. hxg3 d6 6. d4 a6 7. Bf4 Nf6 8. Nc3
O-O 9. Qd2 Bg4 10. Nge2 b5 11. Bd3 c5 12. b3 Nbd7 13. O-O-O b4 14. Nd5 Bxe2 15.
Qxe2 cxd4 16. Rh3 Nxd5 17. exd5 Bg5 18. Rxh7 Bxf4+ 19. gxf4 g6 20. Rdh1 Qf6 21.
Qh2 Rfe8 22. Rh8+ Qxh8 *
Position (FEN): r3r1kq/3n1p2/p2p2p1/3P4/1p1p1P2/1P1B4/P1P4Q/2K4R w - - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 680
Best move: Qxh8#