Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. Be2 cxd5 8.
d3 Be7 9. Nc3 Nc6 10. Nf3 O-O 11. O-O d4 12. Ne4 Nxe4 13. dxe4 f5 14. c3 fxe4
15. Bc4+ Kh8 16. Nd2 e3 17. fxe3 Rxf1+ 18. Nxf1 Bc5 19. cxd4 exd4 20. Kh1 Bf5
21. Qf3 Qd7 22. e4 Bg6 23. Bd2 Rf8 24. Qg3 Bxe4 25. Bf4 Qf5 26. Bd2 d3 27. Re1
Qxf1+ 28. Rxf1 *
Position (FEN): 5r1k/pp4pp/2n5/2b5/2B1b3/3p2Q1/PP1B2PP/5R1K b - - 0 28
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 555
Best move: Rxf1#