It was raining sheep on Melbourne motorists after a transport truck carrying 400 livestock rolled off a bend and hung precariously over a highway.

It is the second time in weeks a livestock truck has crashed turning on to the Princess Freeway, with cruel results.

The crashed truck hangs from the overpass, sheep caught in the wreckage. Credit:Sky News

Last night's carnage in Laverton North occurred when the sheep truck toppled as it entered the freeway Geelong-bound from the Western Ring Road, police said.