Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. Bb5+ Bd7 5. Bxd7+ Nxd7 6. Nf3 O-O-O 7. O-O
e5 8. d3 Bb4 9. Nd5 Qxd5 10. c4 Qc5 11. Ng5 Nh6 12. Ne4 Qc6 13. a3 Bd6 14. Be3
Ng4 15. Ng5 Nxe3 16. fxe3 Bc5 17. Nxf7 Bxe3+ 18. Kh1 Bf4 19. Nxd8 Kxd8 20. Qg4
h5 21. Qxg7 Qf6 22. Qxf6+ Nxf6 23. d4 Rf8 24. dxe5 Ne4 25. Rad1+ Ke7 26. Rd4
Bxe5 27. Rxe4 *
Position (FEN): 5r2/ppp1k3/8/4b2p/2P1R3/P7/1P4PP/5R1K b - - 0 27
Black to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 664
Best move: Rxf1#