In The Sopranos episode "Whoever Did This" (S4E9), Tony accused Ralph of burning down the horse stables for the insurance money. Ralph denies doing it. So, who really burned down the horse stables?
It remains unknown.
Several questions are left unanswered on The Sopranos (e.g. the Russian, the Ojibwe saying etc.) and I'm afraid this is one of them. Certainly, the odds are stacked up against Ralph:
- He had the motive (the insurance money, plus the horse was more trouble than it was worth);
- He was annoyed by Tony basically taking over his horse (and his goomah);
- Tony, no stranger to arson made to look accidental, already knows the signs.
Ralph's blame for this, however, was never resolved in the show, and the ambiguity makes us even more unsure if Tony is in the right, or if this is even about the horse: According to a prevalent theory, this is really about Ralph killing Tracee, and the fire is just an excuse.
Tony: She was a beautiful, innocent creature. What did she ever do to you? You f@$%ing killed her. You f@$%ing killed her!
Eventually the entire episode, as well as its title, play with this ambiguity (despite the fact that in every other instance, we know who's to blame):
Tony uses the phrase "whoever did this" when discussing with Christopher who exactly was responsible for Ralphie's death. Earlier, he used the phrase in reference to the guilty party responsible for the prank call to Paulie's mother. [...] The title may also refer to the stable fire and Tony's suspicions of Ralphie.
It is never proven or determined who actually set the fire. However, Tony believes Ralph was involved, with the help of Corky Ianucci (the guy who set Artie Bucco's restaurant on fire in the pilot episode), in an effort to collect on the insurance policy. After Ralph is killed and disposed of, they never revisit the subject in the series.