Cleaning up the Milwaukee River Basin, made up of the Menomonee, Kinnickinnic and Milwaukee Rivers, has become a decades-long endeavor.
Over time crews have removed dams, hauled out contaminated sediment and naturalized some stretches of once concrete-lined waterways.
Volunteers have also played a part. Saturday marked the 21st annual cleanup coordinated by the group Milwaukee Riverkeeper.
Teams slipped on gloves and boots to remove debris by the bagful at sites from Campbellsport south to Cudahy.
It was site captain Mitch Kulis' third cleanup.