Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. O-O Nf6 5. d3 O-O 6. Ne1 Be6 7. Bxe6 fxe6 8.
Nf3 Nc6 9. Ng5 Qd7 10. f4 Ne8 11. Nc3 exf4 12. Bxf4 Rxf4 13. Rxf4 Bxg5 14. Rg4
Be3+ 15. Kh1 Nf6 16. Rg3 Bh6 17. Qf3 Rf8 18. Rh3 Ne5 19. Qg3 Nfg4 20. Kg1 Qf7
21. d4 Be3+ 22. Kh1 Qf1+ 23. Rxf1 *
Position (FEN): 5rk1/ppp3pp/3pp3/4n3/3PP1n1/2N1b1QR/PPP3PP/5R1K b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1175
Best move: Rxf1#