Sections
Thousands gathered on the river banks to watch the weekend’s races, attend social events, and visit local vendors.