Chess puzzle (Checkmate)
Moves: 1. Nc3 c5 2. b3 Nf6 3. Bb2 d5 4. e3 a6 5. g3 e5 6. Bg2 d4 7. exd4 cxd4 8. Na4
Nc6 9. Bxc6+ bxc6 10. Nf3 Bd6 11. d3 Bb7 12. O-O O-O 13. c4 c5 14. Bc1 e4 15.
dxe4 Nxe4 16. Nh4 Qc7 17. Nf5 Rad8 18. Nxd6 Rxd6 19. Bf4 Rfd8 20. Re1 Qc6 21.
Bxd6 Nc3 22. Nxc3 *
Position (FEN): 3r2k1/1b3ppp/p1qB4/2p5/2Pp4/1PN3P1/P4P1P/R2QR1K1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 675
Best move: Qg2#