Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 f5 3. Nxe5 Nc6 4. Nxc6 dxc6 5. Nc3 Bd6 6. Bc4 Ne7 7. d4 fxe4 8.
Nxe4 Bf5 9. Ng5 Qd7 10. Qh5+ g6 11. Bf7+ Kd8 12. Qe2 Nd5 13. O-O Qe7 14. Re1
Qxe2 15. Rxe2 h6 16. Ne6+ Kd7 17. Nc5+ Bxc5 18. dxc5 Nb4 19. Bf4 Raf8 20. Rd1+
Kc8 21. Be5 Bxc2 22. Rdd2 Rh7 23. Be6+ Kb8 24. a3 Re7 25. Bc3 Bd3 26. Re3 Nd5
27. Bxd5 Rxe3 28. fxe3 *
Position (FEN): 1k3r2/ppp5/2p3pp/2PB4/8/P1BbP3/1P1R2PP/6K1 b - - 0 28
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 423
Best move: Rf1#