Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Be7 4. d4 exd4 5. Nxd4 Nf6 6. Bg5 O-O 7. Bc4 d5 8.
exd5 Nxd5 9. Bxe7 Qxe7+ 10. Nde2 Nxc3 11. bxc3 Re8 12. O-O Bg4 13. f3 Bh5 14.
Kh1 Ne5 15. Nf4 Bxf3 16. gxf3 Nxc4 17. Qd4 Ne3 18. Rg1 g6 19. Nh5 Nxc2 *
Position (FEN): r3r1k1/ppp1qp1p/6p1/7N/3Q4/2P2P2/P1n4P/R5RK w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 865
Best move: Qg7#