Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 b6 3. g3 Bb7 4. Bg2 f5 5. Nc3 Nf6 6. f3 Bb4 7. Ne2 Bxc3+ 8. Nxc3
fxe4 9. Nxe4 Nxe4 10. fxe4 O-O 11. d5 exd5 12. exd5 Qe7+ 13. Qe2 Qb4+ 14. c3
Qc5 15. Be3 Qd6 16. O-O-O Na6 17. Rhf1 Rae8 18. Rxf8+ Qxf8 19. Rf1 Qc5 20. Bxc5
Rxe2 *
Position (FEN): 6k1/pbpp2pp/np6/2BP4/8/2P3P1/PP2r1BP/2K2R2 w - - 0 21
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 850
Best move: Rf8#