A man is now charged after a transport truck carrying 80 cattle rolled over in Toronto on Saturday.

OPP Const. Graham Williamson says the truck was going westbound on the highway near Keele Street when it rolled over while making a lane change.

The driver was not injured, but media reports say between 16 and 20 animals died.

Police say 47 of the cattle are in good health, but have not commented on the remaining animals.

Williamson said animal welfare officials and a veterinarian were called to the scene.

Henry Bloemert, 30, of Woodstock faces seven charges including careless driving.