Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 a6 3. d4 cxd4 4. Nxd4 b5 5. a4 b4 6. a5 Bb7 7. Bd3 e5 8. Nb3
Nc6 9. Be3 Nf6 10. O-O Be7 11. N1d2 O-O 12. Nc4 Nd4 13. Bxd4 exd4 14. e5 d5 15.
exf6 dxc4 16. fxe7 Qd5 17. exf8=Q+ Kxf8 18. Qg4 cxd3 19. Nxd4 dxc2 20. Nxc2 f5
21. Qf4 *
Position (FEN): r4k2/1b4pp/p7/P2q1p2/1p3Q2/8/1PN2PPP/R4RK1 b - - 1 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1237
Best move: Qxg2#