Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. d4 Nf6 5. c4 c6 6. Nc3 Bd6 7. Bd3 O-O 8. h3
Nbd7 9. O-O h6 10. a4 a6 11. a5 Bb4 12. Qa4 Bd6 13. Qc2 Re8 14. Be3 Nf8 15.
Rfe1 Nh5 16. cxd5 cxd5 17. Nxd5 Bh2+ 18. Kxh2 Qxd5 19. Kg1 Bxh3 20. Ne5 *
Position (FEN): r3rnk1/1p3pp1/p6p/P2qN2n/3P4/3BB2b/1PQ2PP1/R3R1K1 b - - 1 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 561
Best move: Qxg2#