Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Be2 Nf6 4. d3 Bc5 5. Be3 Bxe3 6. fxe3 d6 7. Nbd2 Be6 8.
h3 h6 9. d4 Ne7 10. d5 Bd7 11. c4 O-O 12. O-O c6 13. Nh2 Rc8 14. Bh5 b5 15.
Rxf6 gxf6 16. Ng4 Ng6 17. Qf3 Bxg4 18. Qxg4 Qa5 19. Nf3 Kh7 20. Rf1 Rg8 21.
Bxg6+ Rxg6 22. Qxc8 Qxa2 23. dxc6 Qxb2 24. Qd7 *
Position (FEN): 8/p2Q1p1k/2Pp1prp/1p2p3/2P1P3/4PN1P/1q4P1/5RK1 b - - 1 24
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 684
Best move: Qxg2#