Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c3 e5 3. Nf3 d6 4. d4 cxd4 5. cxd4 Nc6 6. Bc4 Be7 7. O-O Nf6 8. Re1
O-O 9. a3 exd4 10. Nxd4 Ne5 11. Ba2 Nfg4 12. h3 Nf6 13. f4 Nc6 14. Nxc6 bxc6
15. Nc3 Bb7 16. e5 dxe5 17. fxe5 Nd5 18. Qg4 Qb6+ 19. Kh1 Ne3 20. Bxe3 Qxb2 21.
Bh6 g6 22. Bxf8 Bxf8 23. Ne4 c5 24. Nf6+ Kg7 25. Qh4 *
Position (FEN): r4b2/pb3pkp/5Np1/2p1P3/7Q/P6P/Bq4P1/R3R2K b - - 3 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 780
Best move: Qxg2#