Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. Be2 Nf6 5. Nf3 c6 6. O-O Bg4 7. d4 e6 8.
Ne5 Bxe2 9. Nxe2 Be7 10. c3 O-O 11. Ng3 h6 12. a4 Nbd7 13. Bf4 Nb6 14. b3 Nbd5
15. Bd2 a6 16. a5 Nc7 17. Qc1 Nb5 18. Bxh6 gxh6 19. Qxh6 Nh7 20. Nh5 Bg5 *
Position (FEN): r2q1rk1/1p3p1n/p1p1p2Q/Pn2N1bN/3P4/1PP5/5PPP/R4RK1 w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 963
Best move: Qg7#