Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 Nc6 3. Nf3 d6 4. Bc4 Bg4 5. O-O Nd4 6. Bxf7+ Ke7 7. Bxg8 Bxf3 8.
Rxf3 Nxf3+ 9. Qxf3 Rxg8 10. fxe5 dxe5 11. Nc3 c6 12. d3 Qd6 13. Bg5+ Kd7 14.
Rf1 Be7 15. Qg4+ Kc7 16. Rf7 Rae8 17. Qh4 Rgf8 18. Rxe7+ Rxe7 19. Bxe7 Qd4+ 20.
Kh1 *
Position (FEN): 5r2/ppk1B1pp/2p5/4p3/3qP2Q/2NP4/PPP3PP/7K b - - 2 20
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 974
Best move: Rf1#