Chess puzzle (Checkmate)
Moves: 1. c4 d6 2. d4 g6 3. Nc3 Bg7 4. g3 Nf6 5. Bg2 O-O 6. Nf3 c6 7. O-O Bg4 8. Re1
Qc8 9. b3 Bh3 10. Bh1 Nbd7 11. Bb2 Re8 12. e4 e5 13. dxe5 Nxe5 14. Qxd6 Nfg4
15. Nxe5 Nxe5 16. Rad1 Qg4 17. Na4 Nf3+ 18. Bxf3 Qxf3 19. Re3 *
Position (FEN): r3r1k1/pp3pbp/2pQ2p1/8/N1P1P3/1P2RqPb/PB3P1P/3R2K1 b - - 1 19
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1475
Best move: Qg2#