Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. d4 cxd4 5. Nf3 d6 6. exd6 Qxd6 7. cxd4 Nc6 8.
Nc3 g6 9. Bc4 Be6 10. Be2 Bg7 11. O-O O-O 12. Ne4 Qc7 13. Nc5 Bf5 14. Bg5 b6
15. Na6 Qd6 16. Rc1 Nf4 17. Bxf4 Qxf4 18. Rxc6 Rad8 19. g3 Qe4 20. Rc1 Bh3 21.
Ng5 *
Position (FEN): 3r1rk1/p3ppbp/Np4p1/6N1/3Pq3/6Pb/PP2BP1P/2RQ1RK1 b - - 4 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 694
Best move: Qg2#