Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nc6 3. Bg5 h6 4. Bh4 Nf6 5. e3 e6 6. Bd3 Be7 7. O-O O-O 8. c4
Ne4 9. Bxe7 Qxe7 10. Nc3 Nxc3 11. bxc3 Na5 12. c5 b6 13. cxb6 cxb6 14. Ne5 Bb7
15. c4 dxc4 16. Nxc4 Nxc4 17. Bxc4 Rac8 18. Bd3 Qg5 19. f4 *
Position (FEN): 2r2rk1/pb3pp1/1p2p2p/6q1/3P1P2/3BP3/P5PP/R2Q1RK1 b - - 0 19
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 705
Best move: Qxg2#