In photos: Toronto Caribbean Carnival 2018 grand parade

Costumed revellers took over Lake Shore during Caribana weekend

by