Ankylosaurus was bigger than most people think but... not quite this big. They should take some of this size and disperse it between the T. rex, Triceratops, and Edmontosaurus.
Otherwise, it seems pretty good, if a little thin. The spikes and nasal osteoderms are in the right place and it has a nice beak. It’s lacking proper neck armor though. The toes seem a little stubby as well, and the scales are once again too large.