Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. d3 a6 5. Bc4 b5 6. Bb3 Bc5 7. O-O O-O 8. a3
Bb7 9. Bg5 d6 10. Nc3 Nd4 11. Nxd4 Bxd4 12. Bd5 c6 13. Ba2 h6 14. Bh4 d5 15.
Kh1 Qd6 16. Qf3 Bxc3 17. bxc3 dxe4 18. dxe4 Nd7 19. Rad1 Qc7 20. Qf5 Rad8 21.
Bxd8 Rxd8 22. Bxf7+ Kh8 23. Be6 Nc5 24. Rxd8+ Qxd8 25. Bb3 Nxb3 26. cxb3 Qd3
27. Qf3 *
Position (FEN): 7k/1b4p1/p1p4p/1p2p3/4P3/PPPq1Q2/5PPP/5R1K b - - 2 27
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 528
Best move: Qxf1#