Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d4 Bxd4 5. c3 Bb6 6. Ng5 Nh6 7. Qf3 O-O 8.
Qg3 Na5 9. Be2 Qf6 10. O-O d6 11. Kh1 Qg6 12. f4 f6 13. f5 Qe8 14. Ne6 Bxe6 15.
Bxh6 Qe7 16. fxe6 Kh8 17. Be3 Qxe6 18. Bxb6 axb6 19. Bg4 Qf7 20. Nd2 b5 21. b4
Nc4 22. Nxc4 Qxc4 23. Bf5 Rxa2 24. Qh3 h6 25. Rxa2 *
Position (FEN): 5r1k/1pp3p1/3p1p1p/1p2pB2/1Pq1P3/2P4Q/R5PP/5R1K b - - 0 25
Black to move.
Themes: Hanging Piece, Kingside Attack Endgame Mate in 1 
Puzzle rating: 473
Best move: Qxf1#