Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nf6 3. Bd3 Bg4 4. f3 Bh5 5. c3 e6 6. Qc2 Bd6 7. Nd2 Nbd7 8. f4
Bg6 9. Ngf3 Bxd3 10. Qxd3 O-O 11. O-O c5 12. Ne5 cxd4 13. exd4 Qb6 14. Kh1 Rac8
15. Ndf3 Bxe5 16. fxe5 Ne4 17. Qe2 f6 18. Nd2 fxe5 19. Nxe4 dxe4 20. Qxe4 *
Position (FEN): 2r2rk1/pp1n2pp/1q2p3/4p3/3PQ3/2P5/PP4PP/R1B2R1K b - - 0 20
Black to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 789
Best move: Rxf1#