Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. O-O Ne7 5. d4 a6 6. Ba4 b5 7. Bb3 exd4 8. Nxd4
Na5 9. Re1 c5 10. Qf3 c4 11. Qf4 cxb3 12. axb3 Ng6 13. Qd2 Nb7 14. Nc6 Qc7 15.
Nd4 Be7 16. Nc3 O-O 17. Nd5 Qd8 18. Nc6 Qd7 19. Nd4 Ra7 20. Qe3 Nc5 21. Nf5 Bb7
22. Nfxe7+ Nxe7 23. Nxe7+ Qxe7 24. b4 Qxe4 25. bxc5 *
Position (FEN): 5rk1/rb3ppp/p2p4/1pP5/4q3/4Q3/1PP2PPP/R1B1R1K1 b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 763
Best move: Qxg2#