Minnesota

5,800 photos · 2008–2026

5,800 photographs tagged Minnesota, 2008–2026.

Spider-Man Counter-Protester Grabs Racist Sign at City Hall
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Spider-Man Counter-Protester Grabs Racist Sign at City Hall

Police officer observes a confrontation between counter-protesters and a vehicle outside Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Officer Moves In as Spider-Man Confronts Jake Lang’s Truck Bed Security

Armed security personnel and counter-protesters clash outside Minneapolis City Hall during a planned rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police Surround Jake Lang’s Truck Bed Security at Minneapolis City Hall

Police officer in tactical gear stands near white police vehicle during downtown Minneapolis protest.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Armed Security Agent Walks Past Jake Lang’s SUV, Minneapolis City Hall

Armed counter-protesters confront a vehicle at Minneapolis City Hall during a white supremacist rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Security Riders in Jake Lang’s Truck Bed at Minneapolis City Hall

Men in military-style clothing and masks stand near a vehicle at South 4th Street in Minneapolis during a protest.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Armed Men Crowd Truck Bed at Jake Lang Rally on S 4th St

Protesters hold a cross and American flag during a counter-protest in Minneapolis.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Flag and Cross Raised From Jake Lang’s Truck Bed, Minneapolis City Hall

Police and counter protesters surround a vehicle during a confrontation at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police surround vehicle amid crowd, Jake Lang rally, Minneapolis City Hall

White supremacist Jake Lang's vehicle with private security personnel visible through windshield at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Executive Protection Agent in Vehicle, Jake Lang Rally, Minneapolis City Hall

Counter protester holding sign criticizing Jake Lang at Minneapolis City Hall during white supremacist rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Racist Sign and Police Line at Jake Lang Rally, Minneapolis City Hall

Minneapolis police officers in riot gear confront a vehicle during a white supremacist rally at City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police Line Advances with Batons, Jake Lang Rally, Minneapolis City Hall

Police and counter protesters surround a vehicle during a white supremacist rally confrontation at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police around Jake Lang’s Vehicle Amid Crowd, Minneapolis City Hall

Charles Miles at Jake Lang Protest, Minneapolis
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Charles Miles at Jake Lang Protest, Minneapolis

Counter-protesters confront white supremacist Jake Lang's vehicle at Minneapolis City Hall during a rally on August 22, 2026.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Racist Sign and Cross Displayed from Jake Lang’s Truck, Minneapolis City Hall

Private security and police officers confront counter protesters as a vehicle arrives at Minneapolis City Hall during a white
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Private Security Clash With Counter-Protesters, Minneapolis City Hall

Jayden Scott and Jake Lang at Minneapolis City Hall
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Jayden Scott and Jake Lang at Minneapolis City Hall

Protesters hold signs against white supremacist Jake Lang at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

“Down With Trump” Banner at Jake Lang Protest, Minneapolis City Hall

Counter protester facing armored vehicle and police during Minneapolis white supremacist rally confrontation.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Minneapolis Police Bearcat, Jacob Lang Rally, Minneapolis City Hall

Minneapolis police officers in riot gear stand guard during a white supremacist rally confrontation at City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Minneapolis Police Officers Stand Guard at Jake Lang Rally

Counter protester dressed as Spiderman and private security at Jake Lang Protest
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Spider-Man Pulled From Truck Bed at Jake Lang Rally, Minneapolis City Hall

Armed person in tactical gear and mask inside vehicle during confrontation at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Security Guard in Tactical Helmet Inside Jake Lang’s Vehicle

Law enforcement and security personnel surround a vehicle during a confrontation outside Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Security Detail Walks Jake Lang Through Crowd at Minneapolis City Hall

Jake Lang and Racist Sign Held Above Crowd at Minneapolis City Hall
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Jake Lang and Racist Sign Held Above Crowd at Minneapolis City Hall

Police in riot gear monitor counter protesters gathered outside Minneapolis City Hall during a planned rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police Push Through Crowd at Jake Lang Rally Near Minneapolis City Hall

Armed police officers and counter-protesters gather at Minneapolis City Hall during a planned rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police Move Through Crowd Near Jake Lang’s Vehicle, Minneapolis City Hall

Counter protesters gather at Minneapolis City Hall as a blue pickup truck drives through the crowd.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Man With Megaphone Confronts Jake Lang’s Vehicle at Minneapolis City Hall

Police in riot gear and counter protesters confront each other at Minneapolis City Hall during a rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Racist Sign Raised Amid Police Scrum at Minneapolis City Hall

Police and counter protesters stand outside Minneapolis City Hall during a rally with security personnel present.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Private security and Minneapolis Police at Jake Lang rally

White supremacist Jake Lang and private security personnel confront counter protesters outside Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Spider-Man Pulls Sign From Truck Bed at Jake Lang Rally

Counter-protester confronts vehicle during white supremacist rally at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

“Smash White Supremacy” sign near Jake Lang’s SUV, Minneapolis City Hall

Minneapolis Police and Jake Lang's private security
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Minneapolis Police and Jake Lang’s private security

Man in military-style clothing holds megaphone and American flag during confrontation at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Jake Lang at Minneapolis City Hall with racist sign

Armed counter-protester in Spider-Man costume confronts man in military gear during Jake Lang rally at Minneapolis City Hall.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Spider-Man Grabs Sign Amid Jake Lang Scuffle, Minneapolis City Hall

Counter protesters confront a vehicle outside Minneapolis City Hall during a white supremacist rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Police Detain Spider-Man Counter-Protester at Jake Lang Rally, Minneapolis City Hall

Counter protesters clash with armed security personnel outside Minneapolis City Hall during a white supremacist rally.
White supremacist Jake Lang arrived at Minneapolis City Hall today for a planned racist rally. His vehicle and another full of his own private security drove their vehicles onto the sidewalk through counter protesters who had been gathering in preparation for his arrival. While driving through, Lang along with his private security repeatedly assaulted counter protesters as well as the media. Lang has been holding racist protests around the country and this is the second time he’s attempted to hold such an event in Minneapolis. On January 17, 2026 he arrived with about 5 others for a march he had planned. Instead, protesters chased him through downtown where he eventually fled into and out of the back door of a hotel and into the vehicle operated by a good samaritan who wasn’t aware of what was going on. Minneapolis provided a statement later in the day stating that Jake Lang was arrested along with all the others in his 2 vehicles for probable cause riot. 
 Minneapolis Police stated that one officer had their foot or ankle driven over by one of the 2 vehicles.

Charles Oscar Miles and Jayden Scott at Racist Minneapolis Protest

WE RISE mural under Hennepin Avenue in Minneapolis
Mural under Hennepin Avenue on the Midtown Greenway that reads "WE RISE". The mural was painted in summer of 2026 in response to Operation Metro Surge.

“WE RISE” Mural on the Midtown Greenway Beneath Hennepin Avenue

Alex Pretti on mural under Hennepin Ave, Minneapolis
Mural under Hennepin Avenue on the Midtown Greenway that depicts the killing of Alex Pretti. The mural was painted in summer of 2026 in response to Operation Metro Surge.

Alex Pretti on mural under Hennepin Ave, Minneapolis

Poster advertising "Paddle for BWCA" event on September 5th with the Climate Justice Committee at Bde Maka Ska Pavilion.
The flyer advertises Paddle for BWCA, an event organized by the Climate Justice Committee to oppose copper-sulfide mining near the Boundary Waters Canoe Area Wilderness. It lists a meet-up at the Bde Maka Ska Pavilion in Minneapolis, with paddlers gathering at the boat launch and a land-based contingent for those without watercraft. The Boundary Waters Canoe Area Wilderness, a federally protected wilderness in the Superior National Forest, has been the subject of long-running opposition campaigns against proposed mining operations near its watershed.

“Paddle for BWCA” Flyer Near Bde Maka Ska

Poster for "Chairs of Minneapolis" project taped to a pole, featuring illustrated abandoned chairs and social media information.
"Chairs of Minneapolis", a social media account cataloging discarded furniture left on curbs and sidewalks around the city, with followers on Instagram and TikTok under the handle @chairsofminneapolis.

“Chairs of Minneapolis” Flyer on a Pole in Uptown

Flyer posted on utility box accusing Kamish Excavation of aiding police in displacing residents at Pig's Eye Encampment.
Kamish Excavation is a demolition and excavation contractor based in Inver Grove Heights. The flyer accuses the company of assisting police in clearing residents from the Pig's Eye homeless encampment along the Mississippi River bottoms in St. Paul.

Flyer Accuses Kamish Excavation in Pig’s Eye Encampment Clearing

Liam Ramos, Renee Good, Alex Pretti drawings by Adam Johnson
Drawings of Liam Ramos, Renee Good and Alex Pretti by Adam Johnson seen in front of a South Minneapolis home in August 2026.

Liam Ramos, Renee Good, Alex Pretti drawings by Adam Johnson

Free Gaza sign on a Minneapolis home
A home in South Minneapolis with a light up "Free Gaza" sign in the window.

“Free Gaza” Sign Glows in a South Minneapolis Window

Metro Transit test train 313A operates on the Green Line Extension tracks near Minneapolis.
Metro Transit Test Train 313A moves between Royalston Ave and Bryn Mawr Station on the new Green Line Extension route. The new train line is set to open in 2027 after almost a decade of construction.

Test Train 313A Approaches Royalston Station on the Green Line Extension

Metro Transit test train 313A operates on Green Line Extension tracks near Bryn Mawr Station in Minneapolis.
Metro Transit Test Train 313A moves between Royalston Ave and Bryn Mawr Station on the new Green Line Extension route. The new train line is set to open in 2027 after almost a decade of construction.

Test Train 313A on the Green Line Extension Near Royalston Avenue

Metro Transit test train 313A approaches Royalston Station during Green Line Extension testing in Minneapolis.
Metro Transit Test Train 313A moves between Royalston Ave and Bryn Mawr Station on the new Green Line Extension route. The new train line is set to open in 2027 after almost a decade of construction.

Test Train 313A Departs Royalston Station on the Green Line Extension

WE RISE mural under Hennepin Ave, Minneapolis
New mural in progress at Hennepin Ave on the Midtown Greenway in Uptown Minneapolis. Featuring Alex Pretti, who was disarmed by federal agents before being shot to death along with ICE on ICE violence, federal agents at Whipple and other scenes of violence in Minneapolis by federal agents.

Painting the “WE RISE” Mural on the Midtown Greenway

EWOK Operation Metro Surge Mural in Minneapolis
New mural in progress at Hennepin Ave on the Midtown Greenway in Uptown Minneapolis. Featuring Alex Pretti, who was disarmed by federal agents before being shot to death along with ICE on ICE violence, federal agents at Whipple and other scenes of violence in Minneapolis by federal agents.

EWOK Mural Under the Midtown Greenway on Hennepin Avenue

Noan Kahan Merch Line in Minneapolis
Massive line wrapping up and down 7th street in Minneapolis for Noah Kahan merch. Merch truck located outside of Target Field.

Noan Kahan Merch Line in Minneapolis

Fans in line for Noah Kahan merch in Minneapolis
Massive line wrapping up and down 7th street in Minneapolis for Noah Kahan merch. Merch truck located outside of Target Field.

Fans in line for Noah Kahan merch in Minneapolis

Noah Kahan Official Merchandise Truck in Minneapolis
Massive line wrapping up and down 7th street in Minneapolis for Noah Kahan merch. Merch truck located outside of Target Field.

Noah Kahan Official Merchandise Truck in Minneapolis

Mural being painted on Midtown Greenway in August 2026
Theres a few new murals being painted on the Midtown Greenway in Minneapolis right now. Saw some local friends being painted on this one, which is real fun. Looking forward to seeing them finished!

Painting a New Mural Along the Midtown Greenway

Aerial view of Minneapolis downtown skyline at twilight with West Lake Street light rail station, Cedar Lake, and Bde Maka Ska visible.
Cedar Lake and Bde Maka Ska sit west of downtown Minneapolis, two of the city's Chain of Lakes connected by the Midtown Greenway and nearby bike paths. The METRO Green Line's West Lake Street station, built along the Kenilworth corridor, opened in 2023 to link this area to downtown and the University of Minnesota.

Downtown Minneapolis Skyline Beyond Cedar Lake and Bde Maka Ska

Logging Truck in the Superior National Forest
A logging truck deep in the Superior National Forest in Minnesota. Seen in July 2026.

Logging Truck in the Superior National Forest

Homestead Lake, Superior National Forest, Minnesota
Homestead Lake in the Superior National Forest. As seen in July 2026.

Homestead Lake, Superior National Forest, Minnesota

Fire restrictions signage in Finland State Forest, Minnesota
Fire restrictions now in effect signage in the Finland State Forest. Seen in July 2026 during drought conditions with multiple fires forcing closure of the BWCA.

Fire restrictions signage in Finland State Forest, Minnesota

No Garbage Service sign in the Superior National Forest
A sign in the Superior National Forest that reads "No Garbage Service Please Pack It OUT!"

No Garbage Service Sign, Superior National Forest

Dumbbell Lake Fishing Deck, Superior National Forest
A sign on the Dumbbell Lake Fishing Deck that reads "Dumbbell Lake Fishing Deck Constructed through a partnership with the Telephone Pioneers of America and the Duluth Softball Players Assn. to provide barrier-free fishing opportunities for all. Constructed 1992"

Dumbbell Lake Fishing Deck, Superior National Forest

Absolutely No Fires - Finland State Forest in Minnesota
Absolutely No Fires signage at Finland Campground inside Finland State Forest in Minnesota. Signs placed by the Minnesota Department of Natural Resources during wildfires.

Campground Signage at Finland State Forest

US Steel Corporation, No Trespassing Sign
A No Trespassing sign from US Steel Corporation seen in the Iron Range in Northern Minnesota.

US Steel Corporation, No Trespassing Sign

No Trespassing Sign by United States Steel
A No Trespassing sign by United States Steel sign on a fence in Minnesota's Iron Range.

No Trespassing Sign by United States Steel

Minnesota Taconite MINNTAC sign in Mountain Iron
Entrance sign at Minnesota Taconite (MINNTAC) in Mountain Iron, Minnesota.

Minnesota Taconite MINNTAC sign in Mountain Iron

Fire restrictions sign in Minnesota
"Fire restrictions now in effect" sign seen in the Superior National Forest on Jukly 26, 2026.

Fire restrictions sign in Minnesota

Luke Gulbranson for Congress yard sign in Minnesota
Yard sign for Luke Gulbranson. Gulbranson is seeking to represent Minnesota's 8th Congressional District. The district is currently represented by Pete Stauber.

“Luke Gulbranson for Congress” Yard Sign in Minnesota’s 8th District

Mike Lindell For Governor Sign in Embarrass, Minnesota
A large Mike Lindell For Governor sign seen in Embarrass, Minnesota.

“Mike Lindell for Governor” Roadside Sign Near Embarrass

No Fires flag in Superior National Forest fire pit
No Fires Due to Wildfire Danger flag seen in a fire pit in the Superior National Forest on July 25, 2026. There has been a campfire ban with BWCA closures this year due to multiple fires burning.

No Fires flag in Superior National Forest fire pit

Dense covering of green lily pads and yellow pond lily flowers floating on a calm freshwater pond.
Yellow pond lilies (*Nuphar* species) and their broad floating pads cover the surface of a calm freshwater pond. Nuphar, commonly called yellow pond lilies or spatterdock, are native aquatic plants found throughout North America in lakes, ponds, and slow-moving streams. The plants root in bottom sediment and send up long stems that support both the floating leaves and the small, globe-shaped yellow flowers visible above the water's surface.

Yellow Pond Lilies and Lily Pads on Still Water

F3 Workout at Franklin Steele Square Park, Minneapolis
The F3 workout group with cinder blocks at Franklin Steele Square Park in Minneapolis in June 2026.

Morning F3 Workout Group at Franklin Steele Square

Minneapolis Police outside Lake Street Nightclub July 2026
A food vendor stands next to a group of Minneapolis Police officers standing around on Lake Street on July 18, 2026.

Food Vendor and Police Officers on Lake Street at Night

Wildfire Smoke hides downtown Minneapolis in July 2026
Heavy wildfire smoke as seen from Van White Memorial Blvd in North Minneapolis. The last day has registered the worst air quality readings ever recorded in Minneapolis.

Downtown Minneapolis Skyline Obscured by Wildfire Smoke

Kayakers and paddleboarders paddle through a tree-lined channel connecting Cedar Lake and Lake of the Isles in Minneapolis.
The Kenilworth Channel joins Cedar Lake to Lake of the Isles, part of the Chain of Lakes in Minneapolis. Dug in 1913, it lets paddlers pass between the two lakes beneath a stone footbridge. Kayakers and paddleboarders move through the channel's lily pads toward the bridge.

Kayaks and Paddleboards Fill the Cedar Lake Channel

Prosecute ICE Flyer in Minneapolis
A flyer seen on a wall for a protest and march seeking the prosecution of ICE for crimes.

“Prosecute ICE” Flyer for Chute Square Mass Funeral and March

Electric Unicycle in Minneapolis with Road Construction
An electric unicycle approaches road construction on 1st Ave S near Downtown Minneapolis.

Riding an Electric Unicycle Past Road Construction on 1st Ave S

Construction workers on scaffolding restore ornamental details of the Basilica of Saint Mary in Minneapolis.
The Basilica of Saint Mary, dedicated in 1926, was the first basilica named in the United States and serves as co-cathedral of the Archdiocese of Saint Paul and Minneapolis. Designed by Emmanuel Louis Masqueray in the Beaux-Arts style, the building sits at the corner of Hennepin Avenue and 17th Street. Its dome rises roughly 224 feet, a scale that has made stone and copper repairs an ongoing undertaking for the parish.

Scaffolding Covers a Tower at the Basilica of Saint Mary

Alex Pretti Memorial in Minneapolis July 2026
The Alex Pretti Memorial in July 2026 on Nicollet Ave in South Minneapolis. On January 24, 2026, federal immigration agents fatally shot 37-year-old Alex Pretti during Operation Metro Surge in Minneapolis. Pretti, an intensive care nurse at the Minneapolis VA Health Care System, was killed during an encounter connected to large-scale federal immigration enforcement operations taking place across the Twin Cities. Video recorded by bystanders and witnesses at the scene quickly circulated online and contradicted portions of the initial federal account of the shooting, leading to public outrage and demands for the release of additional evidence. Video showed that Pretti was armed and was shot and killed an after he was disarmed. Pretti’s death sparked days of protests, marches, and confrontations with law enforcement in Minneapolis as demonstrators condemned the federal operation and called for accountability. The shooting became a major flashpoint in ongoing national debates over immigration enforcement, federal policing powers, and the use of force during domestic operations. As of this writing, no one has been held responsible for the killing.

Alex Pretti Memorial on Nicollet Avenue

Renee Good Alex Pretti Last Words
The last words of Renee Good and Alex Pretti displayed on a fence at the Renee Good Memorial.

“I’m Not Mad at You” and “Are You OK?” at the Renee Good Memorial

Loon at Renee Good Memorial in Minneapolis
A loon at the Renee Good Memorial that reads "NOT ALL THAT HAVE FALLEN ARE VANQUISHED". On January 7, 2026, 37-year-old Renée Nicole Good was fatally shot by an Immigration and Customs Enforcement agent during a federal immigration enforcement operation in south Minneapolis. Video recorded by bystanders showed Good attempting to drive away as agents surrounded her vehicle before an ICE agent fired multiple shots into the SUV. Federal officials claimed the shooting was justified because the agent feared being struck by the vehicle, while witnesses, local officials, and independent video analyses questioned that account and called for further investigation. Good, a Minneapolis resident, and community advocate, was remembered by family and supporters as compassionate and deeply involved in supporting immigrant communities. Her death sparked large protests across Minneapolis and intensified national debate over immigration enforcement, the use of federal agents in local operations, and the expanding role of ICE under the Trump administration. The ICE agent that shot Renee Good has been identified as Jonathan Ross of Chaska, Minnesota.

Wood-Burned Loon Plaque at the Renée Good Memorial

Renee Good Lord Of The Rings Quote
As seen at the Renee Good Memorial in July 2026: ""It's like in the great stories, Mr. Frodo. The ones that really mattered. Full of darkness and danger they were, and sometimes you didn't want to know the end. Because how could the world go back to the way it was when so much bad had happened? But in the end, it's only a passing thing, this shadow. Even darkness must pass. A new day will come. And when the sun shines, it will shine out all the clearer. Those were the stories that stayed with you, that meant something, even if you were too small to understand why. But I think, Mr. Frodo, I do understand. I know now. Folk in those stories had lots of chances of turning back, only they didn't. They kept going, because they were holding onto something — that there's some good in this world, and it's worth fighting for." — Samwise Gamgee, The Lord of the Rings, J.R.R. Tolkien" On January 7, 2026, 37-year-old Renée Nicole Good was fatally shot by an Immigration and Customs Enforcement agent during a federal immigration enforcement operation in south Minneapolis. Video recorded by bystanders showed Good attempting to drive away as agents surrounded her vehicle before an ICE agent fired multiple shots into the SUV. Federal officials claimed the shooting was justified because the agent feared being struck by the vehicle, while witnesses, local officials, and independent video analyses questioned that account and called for further investigation. Good, a Minneapolis resident, and community advocate, was remembered by family and supporters as compassionate and deeply involved in supporting immigrant communities. Her death sparked large protests across Minneapolis and intensified national debate over immigration enforcement, the use of federal agents in local operations, and the expanding role of ICE under the Trump administration. The ICE agent that shot Renee Good has been identified as Jonathan Ross of Chaska, Minnesota.

Samwise Gamgee Quote at the Renée Good Memorial

Shark in Minneapolis - ICE OUT
A shark in the front yard of a home in South Minneapolis with a "ICE OUT OF MINNEAPOLIS" sign in the window.

Shark Statue and “ICE Out of Minneapolis” Sign in a Front Yard

Renee Good Memorial We will carry on
A poster seen at the Renee Good Memorial on the 6th anniversary of her killing that reads "We will carry on your fight against the Fascist regime".

“We Will Carry On Your Fight” Sign at Renee Good Memorial

Minneapolis Lake Street Food Vendor in June 2026
Food vendor on Lake Street and Girard Ave in Uptown Minneapolis in June 2026.

Late-Night Street Food Vendor on Lake Street in Uptown Minneapolis

Midtown Greenway and Fremont Avenue in Minneapolis
Midtown Greenway shown at night. The Midtown Greenway trail goes from the west metro suburbs to the Mississippi River in Minneapolis.

Midtown Greenway at Night Beneath the Fremont Avenue Bridge

Minneapolis Police officers stand outside Rumba nightclub on Lake Street during a nighttime enforcement operation.
Minneapolis police officers outside Rumba nightclub on Lake Street in June 2026.

Police Monitor Crowd Outside Rumba Nightclub on Lake Street

Two Minneapolis Police squad cars with activated emergency lights parked on a street outside the KISS nightclub in Uptown.
A marked and unmarked Minneapolis Police squad cars parked across from Uptown nightclubs in June 2026.

Minneapolis Police Vehicles at KISS Nightclub on Lagoon Avenue

Sonorous DJs at Green Room in Uptown Minneapolis 2026
Sonorous at the Green Room in Uptown Minneapolis last night with a 360 stage.

Sonorous DJs at Green Room in Uptown Minneapolis 2026

Sonorous at the Green Room in Minneapolis
Sonorous at the Green Room in Uptown Minneapolis last night with a 360 stage.

Sonorous at the Green Room in Minneapolis

Sonorous, Green Room, Uptown Minneapolis June 27, 2026
Sonorous at the Green Room in Uptown Minneapolis last night with a 360 stage.

Sonorous, Green Room, Uptown Minneapolis June 27, 2026

Sonorous at the Green Room, Uptown Minneapolis June 27, 2026
Sonorous at the Green Room in Uptown Minneapolis last night with a 360 stage.

DJ Sonorous Under Stage Lights at the Green Room

Jacob Frey Anti Ice Poster
A protest flyer seen in Uptown Minneapolis that reads: JACOB FREY PRESSURES CITY TO PROSECUTE STUDENT ANTI-ICE PROTESTERS. During Operation Metro Surge over 80 students and community members were arrested opposing the presence of ICE at the Graduate Hotel. Now Jacob Frey and the City Attorney are wasting resources trying to punish anti-ICE protestors, feigning care for the city while consenting to the brutalization of our neighbors. CALL TO DEMAND THEY DISMISS THE CASE! Mayor Frey: 612-673-2100. City Attorney: 612-673-3000.

Poster Accuses Jacob Frey of Pressuring City to Prosecute Protesters

Group of Bikers on the Midtown Greenway, Minneapolis
A group of bikers moving down the Midtown Greenway in Uptown Minneapolis.

Cyclists Riding in Formation on the Midtown Greenway

Bikers rolling down the Midtown Greenway bike trail in Minneapolis
A group of bikers rolling down the Midtown Greenway in the early days of summer. IMO it's impossible to overstate how important the greenway is to Minneapolis, we're so lucky to have it.

Group of Cyclists on the Midtown Greenway Below Minneapolis Apartments

ICE OUT MSP sign in a Lyndale Ave Storefront
A sign in a Minneapolis storefront that reads "ICE OUT MSP".

“ICE Out MSP” Sign in a Lyndale Avenue Window

ICE You Are Not Welcome Here
An Anti ICE sign on a Lake Street window in Minneapolis. It reads "If you work for I.C.E. Leave Now - You Are Not Welcome Here".

“You Are Not Welcome Here” Sign for ICE on Lake Street

Tacos El Kevin in South Minneapolis
Tacos El Kevin restaurant in South Minneapolis at night.

Tacos El Kevin Lit Up at Night in South Minneapolis

West Lake Street Station, a new Metro Transit light rail station in Minneapolis, illuminated at night during testing operations.
The West Lake Street Station in Minneapolis. The new train station on the Green Line Extension will have passengers beginning next year. The trains are currently in testing. Above, a Metro Transit bus stops on Lake Street.

Test Train Crosses Above West Lake Street Station at Night

George Floyd Fist on and Island of Road Construction
"ONE SOLUTION! REVOLUTION!" written on a fist standing at 39th Street and Chicago Avenue while the street gets ripped up around it. The road is being torn up through a public works project.

George Floyd Fist on and Island of Road Construction

"I'm Antifa!" Sweatshirt at Wavy Farrar Store
"I'm Antifa!" and "FUCK I.C.E." sweatshirts for sale at Wavy Farrar's store on Lake Street in South Minneapolis on June 12, 2026.

“I’m Antifa!” and “Fuck I.C.E.” Hoodies at Wavy Farrar Store

Bryant Ave Bike Lane in South Minneapolis
Bike lane on Bryant Avenue in South Minneapolis. The raised separated bike lane is probably one of my favorite bike lanes in the city.

Raised Bike Lane on Bryant Avenue at Night

FUCK ICE Shirts at Wavy Farrar Store, Minneapolis
FUCK ICE shirts for sale at Wavy Farrar's store on Lake Street in Minneapolis.

“Fuck I.C.E.” Merchandise in Wavy Farrar’s Storefront Window

Cali Cannabis Now Open in Uptown Minneapolis
Cali Cannabis Dispensary at Hennepin Avenue and Lake Street in Uptown Minneapolis. The dispensary opens in the building at the high profile intersection that's been vacant since 2020 when Juut salon closed.

Cali Cannabis Now Open in Uptown Minneapolis

Cali Cannabis Dispensary on Hennepin Avenue in Minneapolis
Cali Cannabis dispensary located at Lake Street and Hennepin Ave in Uptown Minneapolis.

Cali Cannabis “Now Open” at Hennepin and Lake in Uptown

FOKU and Scarlet Red Vodka wrapped car in Minneapolis
As if the FUKU stickers plastered all over the city wasn't enough, now this... Apparently FUKU energy drink and Scarlet Red Vodka are local brands? Don't know anything about it other than I see the stickers all over the place. Minneapolis June 2026

“Scarlet Red” Vodka Car Cruises Through Uptown Minneapolis

Large crowd around Lake of the Isles, Loti Pencil 5th annual sharpening
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Kayakers Gather on Lake of the Isles for the Loti Pencil Sharpening

Boats outside the 5th Annual Loti Pencil sharpening, Minneapolis
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Kayakers Crowd the Shoreline for the Loti Pencil Sharpening

Sharpened Loti Pencil, Minneapolis 2026
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Crowd Watches Scaffolding Work on the Loti Pencil at Lake of the Isles

5th annual pencil sharpening on Lake of the Isles
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Kayakers and Crowds Gather for Loti Pencil Sharpening on Lake of the Isles

Dull Loti Pencil, 2026 in Minneapolis
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Scaffolding Set Up to Sharpen the Loti Pencil on Lake of the Isles

Pencil Head, Loti Pencil, Minneapolis 2026
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Giant Pencil Hat in the Crowd at the Loti Pencil Sharpening

Lakes of the Isles Parkway, Loti Pencil Sharpening 2026 in Minneapolis
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

Crowd Gathers for the Loti Pencil Sharpening on Lake of the Isles

Loti Pencil sign in 2026 on Lake of the Isles Parkway in Minneapolis
Today’s sharpening of artist Curtis Ingvoldstad’s 20 foot pencil on Lake of the Isles in Minneapolis. People just love the Loti Pencil!

“Say No. 2 Prism Sharpening” Sign at the Loti Pencil Event

Prince Celebration and First Avenue, Minneapolis
Signage for the 2026 Prince Celebration in Downtown Minneapolis outside First Avenue concert venue.

Prince Celebration Banners on First Avenue’s Star Wall

Ilhan Omar Billboard above Lake Street in Minneapolis
Ilhan Omar billboard seen on Lake Street in South Minneapolis in May 2026. It reads "Need help with a federal agency? Congresswoman Omar is here to help you".

Rep. Ilhan Omar’s Constituent Services Billboard on Lake Street

Burned Minneapolis Police Station 6 years later
The Minneapolis police third precinct police station 6 years after it was burned by protesters on May 28th, 2020 following the murder of George Floyd. Recently, the building has been going through renovation to be re-opened as the “Minneapolis Democracy Center”. The plan is for it to be the home of the Election & Voter Services with a large community center. The city purchased a building about a mile away that it plans to develop into a new police station. Minneapolis police have been using the City of Lakes building in Downtown Minneapolis as it’s temporary 3rd precinct station for quite a few years now. Prior to that, it set up shop inside the Minneapolis Convention Center. Signs on the fencing around the precinct read: “SAY HIS NAME”, “YOU MUST BE BOLD, BRAVE, COURAGEOUS AND FIND A WAY TO GET IN THE WAY”, “WE REMEMBER GEORGE FLOYD”.

“We Remember George Floyd” Signs on the 3rd Precinct Fence

Thank you message from Pineda Tacos in South Minneapolis
A banner hanging on Pineda Tacos in South Minneapolis following Operation Metro Surge, the federal operation that brought thousands of federal agents to Minnesota. The banner reads: THANK YOU MINNESOTA Our Gratitude and affection go out to each and every one of you. Thank you for all the support received. Because in moments of darkness, you were the light on our paths.” MINNESOTA: Loves - Feels - Resists

Pineda Tacos’ “Thank You Minnesota” Banner After Operation Metro Surge

Minneapolis 3rd Precinct police station on 6th anniversary of it's burning.
The Minneapolis Police 3rd precinct police station on May 27th, 2026, on the eve of the 6th anniversary of it being burned by protesters. On May 25, 2020, Minneapolis police officer Derek Chauvin murdered 46-year-old George Floyd during an arrest outside Cup Foods at the intersection of 38th Street and Chicago Avenue in south Minneapolis. Video recorded by bystanders showed Chauvin kneeling on Floyd’s neck for more than nine minutes while Floyd repeatedly said he could not breathe. Three other Minneapolis police officers - J. Alexander Kueng, Thomas Lane, and Tou Thao also faced criminal charges for their roles in Floyd’s death.

Construction Fencing Around the 3rd Precinct Site in Minneapolis

Minneapolis Police Station 6th Anniversary of Burning
The Minneapolis Police 3rd precinct police station tonight on the eve of the 6th anniversary of it being burned by protesters following the murder of George Floyd. "SAY HIS NAME" "YOU MUST BE BOLD BRAVE COURAGEOUS AND FIND A WAY TO GET IN THE WAY" "WE REMEMBER GEORGE FLOYD"

Cyclist Passes George Floyd Memorial Murals Outside 3rd Precinct

Paul Peterson performs with St Paul and Minneapolis Funk All Stars
The St. Paul & Minneapolis Funk All Stars Prince tribute featuring Dr. Fink (The Revolution), Paul Peterson (The Family), Kirk Johnson (New Power Generation), Elisa Fiorillo (New Power Generation), Homer O’Dell (Mint Condition), and Jason Peterson DeLaire at George Floyd Square yesterday as part of the 6th annual Rise and Remember festival that was held on the 6th anniversary of George Floyd’s murder.

Bassist in Twins Jersey Performs at Rise and Remember Festival

Dr Fink and Jason Peterson DeLaire at George Floyd Square
The St. Paul & Minneapolis Funk All Stars Prince tribute featuring Dr. Fink (The Revolution), Paul Peterson (The Family), Kirk Johnson (New Power Generation), Elisa Fiorillo (New Power Generation), Homer O’Dell (Mint Condition), and Jason Peterson DeLaire at George Floyd Square yesterday as part of the 6th annual Rise and Remember festival that was held on the 6th anniversary of George Floyd’s murder.

Jason Peterson DeLaire on Saxophone During Rise and Remember

Kirk Johnson on the drums at George Floyd Square
The St. Paul & Minneapolis Funk All Stars Prince tribute featuring Dr. Fink (The Revolution), Paul Peterson (The Family), Kirk Johnson (New Power Generation), Elisa Fiorillo (New Power Generation), Homer O’Dell (Mint Condition), and Jason Peterson DeLaire at George Floyd Square yesterday as part of the 6th annual Rise and Remember festival that was held on the 6th anniversary of George Floyd’s murder.

Kirk Johnson on Drums at George Floyd Square’s Rise and Remember Festival

Fan watches the prince tribute at George Floyd Square
The St. Paul & Minneapolis Funk All Stars Prince tribute featuring Dr. Fink (The Revolution), Paul Peterson (The Family), Kirk Johnson (New Power Generation), Elisa Fiorillo (New Power Generation), Homer O’Dell (Mint Condition), and Jason Peterson DeLaire at George Floyd Square yesterday as part of the 6th annual Rise and Remember festival that was held on the 6th anniversary of George Floyd’s murder.

Crowd Wears Prince Symbol During Tribute at George Floyd Square

Elisa Fiorillo performing at George Floyd Square
The St. Paul & Minneapolis Funk All Stars Prince tribute featuring Dr. Fink (The Revolution), Paul Peterson (The Family), Kirk Johnson (New Power Generation), Elisa Fiorillo (New Power Generation), Homer O’Dell (Mint Condition), and Jason Peterson DeLaire at George Floyd Square yesterday as part of the 6th annual Rise and Remember festival that was held on the 6th anniversary of George Floyd’s murder.

Elisa Fiorillo Sings During Rise and Remember at George Floyd Square

Built in Minneapolis

Minneapolis Photographer

Browse by location, move through long-running series, or start with recent work.