Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. Bd3 dxe4 3. Bxe4 e5 4. Qf3 c6 5. c3 Bc5 6. Bc2 Nf6 7. h3 O-O 8. Ne2
Be6 9. d3 Qc7 10. Nd2 Nbd7 11. O-O Bd5 12. Ne4 Rae8 13. N2g3 Nxe4 14. dxe4 Bc4
15. Re1 h6 16. Nf5 Be6 17. Ng3 Nf6 18. Bxh6 Rd8 19. Bb3 Bxb3 20. axb3 Rd6 21.
Nf5 gxh6 22. Qg3+ Kh7 *
Position (FEN): 5r2/ppq2p1k/2pr1n1p/2b1pN2/4P3/1PP3QP/1P3PP1/R3R1K1 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 594
Best move: Qg7#