Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 e6 3. Nf3 Bd6 4. Bg3 f5 5. e3 Nf6 6. c4 c6 7. Bxd6 Qxd6 8. c5
Qe7 9. Nc3 Nbd7 10. Bd3 Ne4 11. O-O e5 12. Nd2 O-O 13. f3 Nxd2 14. Qxd2 e4 15.
fxe4 fxe4 16. Rxf8+ Nxf8 17. Bf1 Qg5 18. b4 Ng6 19. b5 Nh4 20. Kh1 Bd7 21. bxc6
bxc6 22. Rb1 Rf8 23. Ne2 Rxf1+ 24. Rxf1 *
Position (FEN): 6k1/p2b2pp/2p5/2Pp2q1/3Pp2n/4P3/P2QN1PP/5R1K b - - 0 24
Black to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 490
Best move: Qxg2#