Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. g3 c5 3. Bg2 cxd4 4. Qxd4 Nc6 5. Qd1 g6 6. e3 Bg7 7. Nf3 O-O 8.
Nbd2 d6 9. a3 b6 10. Rb1 Bb7 11. O-O Qc7 12. b4 Rac8 13. Bb2 Nb8 14. c4 Nbd7
15. Nd4 Bxg2 16. Kxg2 Ne5 17. Nb5 Qb7+ 18. Kg1 Rxc4 19. Nxc4 Nf3+ 20. Kg2 Nh4+
21. Kg1 *
Position (FEN): 5rk1/pq2ppbp/1p1p1np1/1N6/1PN4n/P3P1P1/1B3P1P/1R1Q1RK1 b - - 4 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 947
Best move: Qg2#