Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bc5 4. Bc4 d6 5. d3 O-O 6. Bg5 Nbd7 7. Qd2 Qe8 8.
O-O c6 9. Ne2 d5 10. exd5 cxd5 11. Bb3 a5 12. a4 h6 13. Bxh6 gxh6 14. Qxh6 Nh7
15. Bxd5 Ndf6 16. Ng5 Bf5 17. Nxh7 Nxh7 18. Ng3 Bg6 19. Be4 Qe6 20. Nh5 Rfc8 *
Position (FEN): r1r3k1/1p3p1n/4q1bQ/p1b1p2N/P3B3/3P4/1PP2PPP/R4RK1 w - - 6 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 962
Best move: Qg7#