I think I'm lucky this was blitz, as I would not be sure how to continue after 24 ...Rd6. This is the sort of move I would only play in blitz though... And I was hesitant at that. Any suggestions for follow-up moves are welcome, as are comments on the text.
How 'bout 24... Rd6 25. Bc4 (?)
..Bf5? Pins are morphys( ...mine too ) go to tactic: also, discoverys/aka 'reveals' are yours!