Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Nxc6 dxc6 6. Qxd8+ Kxd8 7. Bc4
Be6 8. Bxe6 fxe6 9. O-O Ke7 10. Bg5+ Kf7 11. Kh1 h6 12. Bh4 g5 13. Bg3 Bd6 14.
e5 Bc5 15. f4 gxf4 16. Rxf4+ Kg7 17. Nc3 Ne7 18. Raf1 Rhf8 19. Rg4+ Kh7 20. Rd1
Rad8 21. Rxd8 *
Position (FEN): 3R1r2/ppp1n2k/2p1p2p/2b1P3/6R1/2N3B1/PPP3PP/7K b - - 0 21
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 1021
Best move: Rf1#