He was run over by a truck.
So, in this case which is correct?
a. A truck ran him over.
b. A truck ran over him.
I think 'over' in 'a' sentence is adverb and 'over' in 'b' sentence is preposition, am I right? So, which is correct between a and b?