Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. e3 exd4 3. exd4 Nf6 4. Nf3 d5 5. c4 dxc4 6. Bxc4 Bb4+ 7. Nc3 O-O 8.
O-O h6 9. h3 a6 10. Ne5 Bd6 11. f4 b5 12. Bb3 c5 13. dxc5 Bxc5+ 14. Kh1 Bb7 15.
Qxd8 Rxd8 16. Nxf7 Rd3 17. Nd6+ Bd5 18. Bxd5+ Nxd5 19. Nxd5 Bxd6 20. Nc3 Nc6
21. f5 Rf8 22. f6 Be5 23. fxg7 *
Position (FEN): 5rk1/6P1/p1n4p/1p2b3/8/2Nr3P/PP4P1/R1B2R1K b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1133
Best move: Rxf1#