Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Nc3 Bc5 4. Bc4 Nf6 5. O-O O-O 6. d3 h6 7. Be3 Bb6 8. a3
Ng4 9. Nd5 Bxe3 10. fxe3 Nxe3 11. Nxe3 d6 12. h3 a6 13. c3 Ne7 14. d4 exd4 15.
cxd4 Ng6 16. e5 Kh8 17. exd6 Qxd6 18. d5 Re8 19. Qd4 Qg3 20. Rae1 Bxh3 21. Re2
Bd7 22. Bd3 Nf4 23. Ree1 Rxe3 24. Qxe3 *
Position (FEN): r6k/1ppb1pp1/p6p/3P4/5n2/P2BQNq1/1P4P1/4RRK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1589
Best move: Qxg2#