Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. d3 Nf6 5. Bg5 Be7 6. c3 Nbd7 7. Nbd2 O-O 8. Nf1
Qc7 9. Ng3 a6 10. h4 b5 11. Bb3 Bb7 12. h5 h6 13. Be3 d5 14. Qd2 Ng4 15. exd5
Nxe3 16. Qxe3 exd5 17. O-O Bd6 18. Nf5 Rfe8 19. Nxh6+ gxh6 20. Qxh6 Nf8 21.
Qg5+ Kh8 22. h6 Nh7 *
Position (FEN): r3r2k/1bq2p1n/p2b3P/1ppp2Q1/8/1BPP1N2/PP3PP1/R4RK1 w - - 1 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 841
Best move: Qg7#