Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nd2 Nf6 3. Nb3 Bf5 4. Bf4 e6 5. c3 Bd6 6. Bd2 Nbd7 7. e3 c5 8. dxc5
Nxc5 9. Bb5+ Nfd7 10. Nd4 Bg6 11. b4 Ne4 12. Nge2 O-O 13. O-O Nb6 14. Nf3 a6
15. Ba4 Rc8 16. Bc2 Nc4 17. Bxe4 Bxe4 18. Nfd4 Qg5 19. f4 *
Position (FEN): 2r2rk1/1p3ppp/p2bp3/3p2q1/1PnNbP2/2P1P3/P2BN1PP/R2Q1RK1 b - - 0 19
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 645
Best move: Qxg2#