Chess puzzle (Checkmate)
Moves: 1. d4 c6 2. c3 d5 3. Bf4 Nf6 4. Nf3 Bg4 5. Bg3 e6 6. h3 Bxf3 7. gxf3 c5 8. Be5
Nc6 9. dxc5 Bxc5 10. Bxf6 Qxf6 11. Nd2 O-O 12. Nb3 Bb6 13. Qc2 Rac8 14. Bg2 d4
15. O-O dxc3 16. Qxc3 Qg5 17. e3 Nd4 18. Qd3 Nxf3+ 19. Kh1 Nh4 20. Bxb7 e5 21.
Bxc8 *
Position (FEN): 2B2rk1/p4ppp/1b6/4p1q1/7n/1N1QP2P/PP3P2/R4R1K b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 827
Best move: Qg2#