Chess puzzle (Checkmate)
Moves: 1. c3 e5 2. d4 exd4 3. cxd4 d5 4. Nc3 c6 5. Bf4 Nf6 6. e3 Be7 7. Bd3 O-O 8. h3
Re8 9. Nf3 Nbd7 10. O-O Nf8 11. Rc1 Ne6 12. Bh2 g6 13. Bb1 Ng7 14. e4 dxe4 15.
Nxe4 Nxe4 16. Bxe4 Bf5 17. Bxf5 Nxf5 18. g4 Nh4 19. Ne5 Qd5 20. Bg3 *
Position (FEN): r3r1k1/pp2bp1p/2p3p1/3qN3/3P2Pn/6BP/PP3P2/2RQ1RK1 b - - 4 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 888
Best move: Qg2#