Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Nf3 Bd6 5. Bd3 Ne7 6. O-O O-O 7. c4 dxc4 8.
Bxc4 Bg4 9. Nc3 Nbc6 10. Ne4 Bxf3 11. Qxf3 Nxd4 12. Qh3 Ng6 13. Ng5 h6 14. Nxf7
Rxf7 15. Qh5 Qf6 16. Be3 Nc2 17. Rad1 Rf8 18. Rd2 Nxe3 19. fxe3 Qxf1+ 20. Bxf1
*
Position (FEN): 5rk1/ppp2rp1/3b2np/7Q/8/4P3/PP1R2PP/5BK1 b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 411
Best move: Rxf1#