Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 e6 3. a3 a6 4. Ba2 Nc6 5. Nf3 Nf6 6. d3 Be7 7. Be3 d5 8. exd5
exd5 9. O-O O-O 10. h3 h6 11. Nc3 Be6 12. Bd2 d4 13. Bxe6 dxc3 14. Bxf7+ Rxf7
15. Bxc3 Nd4 16. Ne5 Rf8 17. Re1 Bd6 18. Bxd4 cxd4 19. Ng4 Nxg4 20. Qxg4 Qf6
21. Re6 Qxf2+ 22. Kh1 Qf1+ 23. Rxf1 *
Position (FEN): r4rk1/1p4p1/p2bR2p/8/3p2Q1/P2P3P/1PP3P1/5R1K b - - 0 23
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 611
Best move: Rxf1#