Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Nxd4 5. Qxd4 Qf6 6. Qxf6 Nxf6 7. e5 Nd5
8. Bc4 Nb4 9. Bb3 Bc5 10. O-O O-O 11. Nc3 Bd4 12. Bf4 c6 13. Rad1 Bxc3 14. bxc3
Na6 15. Rd3 Nc5 16. Rg3 Re8 17. Bc4 Ne4 18. Rf3 b5 19. Bb3 Nc5 20. Bxf7+ Kxf7
21. Be3+ Kg8 22. Bxc5 Rxe5 *
Position (FEN): r1b3k1/p2p2pp/2p5/1pB1r3/8/2P2R2/P1P2PPP/5RK1 w - - 0 23
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 641
Best move: Rf8#