A federal agent prepares to fire pepper ball rounds at protesters in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times)
John Fredricks is a California-based journalist for The Epoch Times. His reportage and photojournalism features have been published in a variety of award-winning publications around the world.
Federal officers deploy smoke grenades to deter protesters in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 5, 2025. (John Fredricks/The Epoch Times) A woman carries a communist flag in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Federal agents in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters gather in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Pepper ball rounds land near protesters in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) A line separates federal property from the sidewalk amid protests at Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters argue in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) A woman shouts into a megaphone in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Federal agents shine bright lights as protesters stand in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters taunt federal agents in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters taunt federal agents in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) The city of Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Portland police monitor the scene at Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Federal agents and protesters stand in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters taunt federal agents in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters in a stand-off with federal agents at Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) A recruitment poster for the Oregon Army National Guard base is displayed outside of Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Federal agents move back into the compound of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Protesters line up in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Federal agents monitor crowds of protesters at Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) An Immigration and Customs Enforcement supporter stands in front of ICE offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) A protester is arrested in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 5, 2025. (John Fredricks/The Epoch Times) Protesters position themselves in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 5, 2025. (John Fredricks/The Epoch Times) Federal officers deploy smoke grenades to deter protesters at Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 5, 2025. (John Fredricks/The Epoch Times) Protesters move toward ICE offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Federal agents move a protester away from the front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Federal agents monitor protesters standing in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) An ICE supporter stands in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) A federal agent prepares to fire pepper ball rounds at protesters in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Protesters grow in numbers at the front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Crowds of protesters at Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times) Protesters stand in the dark in front of Immigration and Customs Enforcement offices in Portland, Ore., on Oct. 3, 2025. (John Fredricks/The Epoch Times) Federal agents stand inside the gates of the Immigration and Customs Enforcement compound in Portland, Ore., on Oct. 4, 2025. (John Fredricks/The Epoch Times)