Yep, If Bb4 for example then Rf3+, Ke1, Rg1+, Kd2, Rg2+, Ke1, Re2+, Kd1, Rf1+ and its gg
Discussion

Rf3+ does look very promising, but we do have to be a little careful of the back rank. If 24... Rf3+ 25. Ke1 Rg1+, I think white has 26. freeze@g2&Rh8+ freeze@h8&d6+ 27. Kd2+ winning our rook due to the check.
But wait, can’t we just 24. Rf3+ 25. Ke1 Rxb3 26. axb3 Nc2+ 27. Kd1 Nxa1 this is still winning (I think)

After Rf3+ Ke1 we can also fix our backrank with d5 for example. There isnt much white can do and if we still have a lot of threats

If we go for RxB and fork, there is a risk of losing the piece back from 27. Kd2 Nxa1 28. Kc3 ??? 29. Kb2. It's not obvious, to me at least, how to un-trap the knight and deal with the back rank.
25... d5 seems nice, though white seems to be surviving with 26. Rd1.

In the line by Maldini, after 28. Kc3 we have freeze@b3 Nd5+ which should win us the rook

If they do go for 28. Kc3, I initially got scared of 28... freeze@b3&Nd5 29. freeze@e6&Rxe6, but I guess after 29... Kd8+ they're still in check and we're fine. 30. Kb2 dxe6 31. Kxa1 Nxb4 is game over.
I also analyzed 28... freeze@b3&Na4. The rook does escape with 29. freeze@b5&Rf6, but after 29... Rg3+ (double check) 30. Kd2 Nxb3+ 31. Kc2 Rh3 we're up a piece and white's pawns are very loose. Still not as good as the check from d5 assuming we haven't missed some counterattack.
Black playing Rf3 check is a real threat because we play Rg1 check(possibly mate) after Ke1. Anyway we can’t throw this