Shantungosaurus was one of the largest hadrosaurs ever. These giants attained a size of over 43 feet long and weighed 5-7 tons. They were so large, the only predator they had to fear was Tarbosaurus, the Asian equivalent of T-rex. and it's close cousin Zhuchengtyrannus. Shantungosaurus lived about 80 million years ago in Asia.