Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. c3 d5 4. exd5 Qxd5 5. c4 Qd8 6. d3 Nf6 7. Be2 Bc5 8. Bg5
h6 9. Bh4 Bd7 10. O-O O-O 11. Nc3 Be7 12. Nd5 Nxd5 13. cxd5 Bxh4 14. dxc6 Bxc6
15. Nxe5 Bd5 16. Nf3 Bf6 17. d4 Re8 18. Bd3 Qd7 19. Bc2 Qg4 20. Ne5 *
Position (FEN): r3r1k1/ppp2pp1/5b1p/3bN3/3P2q1/8/PPB2PPP/R2Q1RK1 b - - 6 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1059
Best move: Qxg2#