The commercial points to the record run of sockeye on the Fraser this year -- some 35 million fish, the highest total in a century -- and asks if those blaming salmon farms for depleted runs the last few years will dare to rethink their stance on the issue.

"To those still trying to blame salmon farms, we thought we'd let the facts speak for themselves," the ad says. "When 35 million Sockeye return, maybe it's time to rethink what we think."

The