Hundreds of locals were involved with the prime minister's visit to Kamloops this week, be it as audience members, protesters, supporters, students or security.
Above is a gallery of photos from the public events Justin Trudeau held while he was here (photos are in chronological order).
During the trip, the PM attended a Liberal Party of Canada fundraiser. Outside the Coast Hotel, where the Jan. 9 event was being held, protesters called on him to take action on a variety of issues, mainly focusing on pipelines, First Nations land rights and resource management. Two men were arrested during the event.
Inside, Trudeau met with party supporters and spoke about the upcoming federal election later this year. He highlighted trade deals and the economy as signs of his government's positive impact.
"We still have an awful lot of work to do," he said. "In order to get it done, we really need to roll up our sleeves and continue to engage and listen to Canadians."
Following the rally he met with local leaders: Kamloops Mayor Ken Christian, Tk'emlups te Secwepemc Chief Roseanne Casimir and Skeetchestn Indian Band Chief Ron Ignace. The mayor said afterward he brought up three central issues with Trudeau: railways, infrastructure related to climate change and homelessness.
"We have, I think in total now 55 trains a day through Kamloops and they're getting longer and they're getting slower and they're blocking our 25 level crossings," Christian told KamloopsMatters. "That's affecting commerce and that's affecting safety and I think I impressed upon the prime minister that that's an issue we'd like to see Transport Canada help us with."
Following the meetings, Trudeau kicked off his 2019 town hall tour in Kamloops with an event at Thompson Rivers University, where he faced hard questions and disruptive behaviour from local First Nations activists unhappy with the federal government's handling of pipeline issues and Indigenous land rights.
His second day in the River City started off with a visit again to Thompson Rivers University, where Trudeau visited students and took media questions on local and federal issues. He then stopped by the Centre for Seniors Information on the North Shore to meet with locals face-to-face.
He boarded a plane Wednesday afternoon and flew to Regina for a second town hall.
Below, we've posted all of our Facebook live videos (just in case you missed all the action).