Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. fxe5 dxe5 5. Bc4 Bxf3 6. Qxf3 Nf6 7. O-O Be7 8.
d3 O-O 9. Nc3 c6 10. a4 a5 11. Be3 Nbd7 12. Rad1 Bc5 13. d4 Bxd4 14. Bxd4 exd4
15. Rxd4 Qb6 16. Ne2 Ne5 17. Qb3 Nxc4 18. Qxc4 Nxe4 19. Kh1 Nf6 20. Nc3 Qxb2
21. Ne4 Nd5 22. Ng5 Ne3 23. Qd3 Nxf1 *
Position (FEN): r4rk1/1p3ppp/2p5/p5N1/P2R4/3Q4/1qP3PP/5n1K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1026
Best move: Qxh7#