Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nc3 Bg4 5. Ne5 Bc8 6. Bg5 e6 7. e3 Be7 8. Be2
Nbd7 9. O-O Nxe5 10. dxe5 Nd7 11. Bxe7 Qxe7 12. f4 a6 13. Qd4 O-O 14. Rad1 b5
15. cxd5 cxd5 16. e4 dxe4 17. Nxe4 Bb7 18. Nd6 Bd5 19. f5 Qg5 20. f6 *
Position (FEN): r4rk1/3n1ppp/p2NpP2/1p1bP1q1/3Q4/8/PP2B1PP/3R1RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 677
Best move: Qxg2#