Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nf3 dxe4 4. Ng5 Nf6 5. Nc3 c5 6. Ncxe4 cxd4 7. Bd3 Nc6 8.
a3 h6 9. Nxf6+ Qxf6 10. Ne4 Qe5 11. O-O Be7 12. f4 Qc7 13. f5 exf5 14. Ng3 O-O
15. Nxf5 Bxf5 16. Rxf5 Bd6 17. Qh5 Ne7 18. Rf3 Ng6 19. Bxh6 gxh6 20. Qxh6 Be5
21. Raf1 Bg7 22. Qh5 Rae8 23. Rh3 Re5 *
Position (FEN): 5rk1/ppq2pb1/6n1/4r2Q/3p4/P2B3R/1PP3PP/5RK1 w - - 7 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 993
Best move: Qh7#