Spinosaurus would win and heres why- First of all spinosaurus was the biggest land predator of all time weighing about 3 or 2 tons more than t-rex plus spinosaurus was armed with long and not to mention (powerful arms) with long claws which can knock a rex off its feet whith a powerful swing. read more
Although Tyrannosaurus rex and Spinosaurus lived approximately 35 million years apart and on different continents, a hypothetical fight between the two would likely come down to whichever combatant inflicted mortal damage first. read more
Spinosaurus was a lot bigger then T Rex. On top of that T Rex as all but a scavenger with tiny arms. read more