While this is a fun tactical sequence to look at from a cinematic standpoint, it is incorrect to present this as a puzzle as you need to show that all forcing lines lead to a desired outcome (Win for Black)
Your solution hinges on White playing 4.Kf5 ( that leads to the forcing Rxf6+ with Black winning).
What if 4.Ke7 was played? Rxf6 actually loses for Black (White has the in-between move 5.Re2+ before taking the rook)
(This position comes from the movie Searching for Bobby Fischer, about Josh Waitzkin.)
Black to play and win: