Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 g6 5. Nf3 Bg7 6. Qb3 Qd6 7. dxc5 Qxc5 8.
Be3 Qc7 9. Na3 Nc6 10. Nb5 Qb8 11. g3 Nf6 12. Bc4 O-O 13. O-O a6 14. Nbd4 Na5
15. Qa4 Nxc4 16. Qxc4 b5 17. Qb3 Bb7 18. Bf4 Qc8 19. Ne5 Nd5 20. Rfe1 Nxf4 21.
gxf4 Qh3 22. Re3 *
Position (FEN): r4rk1/1b2ppbp/p5p1/1p2N3/3N1P2/1QP1R2q/PP3P1P/R5K1 b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 828
Best move: Qg2#