Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nf3 e6 4. d4 d5 5. exd5 exd5 6. Bb5 a6 7. Bxc6+ bxc6 8.
Be3 cxd4 9. Qxd4 Nf6 10. c4 c5 11. Qd3 d4 12. Bg5 Bd6 13. O-O O-O 14. Nbd2 h6
15. Bxf6 Qxf6 16. Ne4 Qg6 17. Nh4 Bxh2+ 18. Kxh2 Qg4 19. Nf3 Bb7 20. Nxc5 Bc6
21. Ne5 *
Position (FEN): r4rk1/5pp1/p1b4p/2N1N3/2Pp2q1/3Q4/PP3PPK/R4R2 b - - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 994
Best move: Qxg2#