Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 g6 3. e3 Bg7 4. Nbd2 O-O 5. c4 d6 6. Be2 Na6 7. a3 c5 8. Nb3
cxd4 9. Nfxd4 Nc7 10. Bd2 Ne4 11. Bf3 Nxd2 12. Qxd2 d5 13. cxd5 Nxd5 14. O-O b6
15. Rfd1 Bb7 16. Rac1 Rc8 17. Rxc8 Qxc8 18. Rc1 Qd7 19. Be2 Nf6 20. Bb5 Qd5 21.
Bc4 *
Position (FEN): 5rk1/pb2ppbp/1p3np1/3q4/2BN4/PN2P3/1P1Q1PPP/2R3K1 b - - 7 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1000
Best move: Qxg2#