Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. c3 Nf6 5. O-O Nxe4 6. d4 exd4 7. Nxd4 Bd7 8.
Bxc6 bxc6 9. Re1 d5 10. f3 c5 11. Nc2 Bc6 12. fxe4 dxe4 13. Qxd8+ Rxd8 14. Bf4
Bd6 15. Bxd6 Rxd6 16. Nba3 O-O 17. Nc4 Re6 18. N2e3 f5 19. Rad1 h5 20. Rf1 f4
21. Nd5 g5 22. Nxc7 Re7 23. Nd5 Ref7 24. Rfe1 e3 25. Re2 Rd7 26. Ndxe3 fxe3 27.
Rxd7 Bxd7 28. Rxe3 Bb5 29. Nd6 *
Position (FEN): 5rk1/p7/3N4/1bp3pp/8/2P1R3/PP4PP/6K1 b - - 2 29
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 478
Best move: Rf1#