Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d3 d6 3. Nc3 Nf6 4. Nf3 e5 5. Bg5 Be7 6. Be2 Be6 7. O-O O-O 8. g3
Qd7 9. b3 b5 10. a3 a5 11. a4 b4 12. Nb1 Nc6 13. Nbd2 h6 14. Bxf6 Bxf6 15. Nc4
d5 16. exd5 Qxd5 17. Nb6 Qd8 18. Nxa8 Qxa8 19. Ra2 Bh3 20. Re1 Nd4 21. Nxd4 *
Position (FEN): q4rk1/5pp1/5b1p/p1p1p3/Pp1N4/1P1P2Pb/R1P1BP1P/3QR1K1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1120
Best move: Qg2#