Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. Nf3 f5 3. e5 d6 4. Bb5 a6 5. Bxc6+ bxc6 6. O-O dxe5 7. Nxe5 Qd6 8.
d4 Nf6 9. Bf4 c5 10. dxc5 Qxc5 11. Nc3 g5 12. Nd3 Qb6 13. Bxg5 Bb7 14. Ne5 Rd8
15. Qe2 Rg8 16. Nf3 Qc6 17. Bxf6 Qxf6 18. Rae1 Qc6 19. Kh1 h5 20. Ne5 *
Position (FEN): 3rkbr1/1bp1p3/p1q5/4Np1p/8/2N5/PPP1QPPP/4RR1K b - - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 749
Best move: Qxg2#