Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O d6 5. Re1 Be7 6. h3 O-O 7. c3 a6 8. Ba4
b5 9. Bc2 Bb7 10. d3 b4 11. Nbd2 a5 12. Nf1 Re8 13. Ng3 Qb8 14. Bg5 Nd8 15. Nf5
Ne6 16. Nxe7+ Rxe7 17. Bxf6 gxf6 18. g3 Kh8 19. Nh4 Ng5 20. Nf5 Re8 21. Qh5 Rf8
22. Qh6 Qd8 *
Position (FEN): r2q1r1k/1bp2p1p/3p1p1Q/p3pNn1/1p2P3/2PP2PP/PPB2P2/R3R1K1 w - - 9 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 825
Best move: Qg7#