Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. c4 Nc6 3. g3 e5 4. d3 d6 5. Bg2 g6 6. b3 Bg7 7. Bb2 Nge7 8. Na3
O-O 9. e4 f5 10. Nc2 h6 11. a3 a5 12. O-O Be6 13. Qd2 Qd7 14. Bc3 Nd4 15. Nfxd4
exd4 16. Bxa5 f4 17. gxf4 Bh3 18. f3 Bxg2 19. Kxg2 Ra6 20. Qe1 Rxa5 21. Qxa5
Rxf4 22. Ne1 Be5 23. Ra2 Rh4 24. Kh1 Qh3 25. f4 *
Position (FEN): 6k1/1p2n3/3p2pp/Q1p1b3/2PpPP1r/PP1P3q/R6P/4NR1K b - - 0 25
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 2014
Best move: Qxf1#