Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 Qb6 6. Bd3 Bd7 7. O-O cxd4 8. cxd4
Nxd4 9. Nxd4 Qxd4 10. Nc3 a6 11. Qe2 Nh6 12. Bxh6 gxh6 13. Kh1 Bg7 14. f4 O-O
15. Rf3 f6 16. exf6 Rxf6 17. Raf1 Raf8 18. Bb1 Rxf4 19. Qc2 R8f6 20. Qxh7+ Kf8
21. Rxf4 Rxf4 22. Rd1 Qxd1+ 23. Nxd1 *
Position (FEN): 5k2/1p1b2bQ/p3p2p/3p4/5r2/8/PP4PP/1B1N3K b - - 0 23
Black to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 624
Best move: Rf1#