Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. exf5 e4 5. Qe2 Qe7 6. Bxc6 dxc6 7. Nd4 Qe5 8.
Nb3 Bxf5 9. d4 Qe6 10. Bg5 Be7 11. Bxe7 Nxe7 12. c4 O-O-O 13. O-O Ng6 14. N1d2
Nf4 15. Qe3 g5 16. Nc5 Qg6 17. Ncxe4 h5 18. h4 gxh4 19. Qxf4 h3 20. Kh2 *
Position (FEN): 2kr3r/ppp5/2p3q1/5b1p/2PPNQ2/7p/PP1N1PPK/R4R2 b - - 1 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1047
Best move: Qxg2#