Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. Bc4 Nc6 4. c3 Bc5 5. Nf3 Nf6 6. cxd4 Bb4+ 7. Nc3 Nxe4 8.
O-O Nxc3 9. bxc3 Bxc3 10. Bxf7+ Kxf7 11. Qb3+ d5 12. Qxc3 Rf8 13. Bg5 Qd6 14.
Rfe1 Kg8 15. Ne5 Qb4 16. Qg3 Nxd4 17. Bh6 Nf5 18. Qf3 Nxh6 19. Qxd5+ Kh8 20.
Re3 Qb2 21. Rae1 Qxf2+ 22. Kh1 Qf1+ 23. Rxf1 *
Position (FEN): r1b2r1k/ppp3pp/7n/3QN3/8/4R3/P5PP/5R1K b - - 0 23
Black to move.
Themes:  Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 721
Best move: Rxf1#