After nearly three weeks, the Coca-Cola strike in B.C.'s Lower Mainland is over.

Teamsters Union Local 213 said workers, who had been on strike since July 24, ratified a collective agreement on Thursday.

"At the end of the day, the union feels that they were able to protect their pension and hard-earned benefit provisions in the collective agreement so they're happy to go back to work," said John Lynn from Teamsters Local 213.

It came after nearly three weeks of negotiations and a four-day intensive mediation at the B.C. Labour Relations Board, followed by meetings with mediator Vince Ready earlier this week.

The agreement affects 370 workers responsible for the production, distribution and sales of Coca-Cola products in Richmond, Coquitlam, Chilliwack and the Sunshine Coast.

The strike affected some Coca-Cola supplies in the Lower Mainland.

The previous six-year contract had expired in April, and workers will return to their jobs by Monday.

This notice was posted in the Safeway in New Westminster during the labour strike. (Stormkitty/Reddit)