Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Nc3 f5 3. e4 fxe4 4. Nxe4 Nf6 5. Bd3 Be7 6. Nxf6+ Bxf6 7. Qh5+ Kf8
8. Be3 Nc6 9. Ne2 d6 10. O-O Bd7 11. f4 Be8 12. Qh3 Ke7 13. f5 e5 14. dxe5 Nxe5
15. Bd4 Nxd3 16. Bxf6+ gxf6 17. Qxd3 Bc6 18. Nd4 Kd7 19. Ne6 Qg8 20. Rae1 *
Position (FEN): r5qr/pppk3p/2bpNp2/5P2/8/3Q4/PPP3PP/4RRK1 b - - 6 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 589
Best move: Qxg2#