Malawisaurus duxeyi, a small 16 metre long titanosaurid sauropod. He was a basal titanosauri with a short high head.
Aaaargh! That neck is too stiff, let's see a nice vertical S-curve. I know Zach Armstrong did his skeletal this way, but that was mostly to save time and not have to rotate all the bones. Otherwise nice drawing.