Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Nc3 dxc4 4. Bg5 c6 5. e3 b6 6. Bxc4 h6 7. Bh4 Bf5 8. Nge2
Nbd7 9. O-O e6 10. h3 Be7 11. Nf4 O-O 12. Bg3 Ne4 13. Nxe4 Bxe4 14. Qg4 Nf6 15.
Qe2 b5 16. Bxe6 fxe6 17. Nxe6 Qd5 18. Nc7 Qg5 19. Nxa8 Rxa8 20. Bf4 *
Position (FEN): r5k1/p3b1p1/2p2n1p/1p4q1/3PbB2/4P2P/PP2QPP1/R4RK1 b - - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1035
Best move: Qxg2#