Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 d5 4. exd5 Qxd5 5. cxd4 Nf6 6. Nc3 Bb4 7. Nf3 O-O 8.
Be2 Ne4 9. Bd2 Nxc3 10. bxc3 Ba5 11. O-O Re8 12. c4 Qh5 13. Ne5 Qh4 14. Bxa5
Bf5 15. Bxc7 Na6 16. Bd6 Rad8 17. c5 Nb4 18. Bg4 Bc2 19. Qf3 f6 20. Nf7 Kxf7
21. Qxb7+ Kg6 22. Qxb4 Qxg4 23. Qd2 Re2 24. f3 *
Position (FEN): 3r4/p5pp/3B1pk1/2P5/3P2q1/5P2/P1bQr1PP/R4RK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 758
Best move: Qxg2#