A tram that collided with a beer truck near Melbourne Zoo on Wednesday morning is still causing traffic chaos.

At least two people were injured when the truck laden with beer kegs and the 55 tram collided on Elliot Avenue, near Royal Park Avenue, in Parkville about 11.30am.

All eastbound lanes of Elliott Avenue between Flemington Road and Royal Parade have been closed to traffic for most of the day and only re-opened around 5.45pm.

Westbound lanes remain closed.