fb-pixel
Demonstrators marched down Tremont Street, past Boston Police Headquarters, on their way to a rally on Boston Common.
Demonstrators marched down Tremont Street, past Boston Police Headquarters, on their way to a rally on Boston Common. John Tlumacki/Globe Staff
A sea of people demonstrated on the Boston Common as the rally got underway.
A sea of people demonstrated on the Boston Common as the rally got underway. John Tlumacki/Globe Staff
Protesters held signs at the Madison Park school in Roxbury before marching to Boston Common.
Protesters held signs at the Madison Park school in Roxbury before marching to Boston Common. John Tlumacki/Globe Staff
Students leading the march held a sign and linked arms as they walked.
Students leading the march held a sign and linked arms as they walked. John Tlumacki/Globe Staff
Senator Elizabeth Warren walked with students at the Madison Park school.
Senator Elizabeth Warren walked with students at the Madison Park school. John Tlumacki/Globe Staff
The rally marched through Park Square on Stuart Street in Boston.
The rally marched through Park Square on Stuart Street in Boston. John Tlumacki/Globe Staff
Demonstrators chanted and held signs aloft as they marched.
Demonstrators chanted and held signs aloft as they marched. John Tlumacki/Globe Staff
A speaker used a megaphone to address the crowd.
A speaker used a megaphone to address the crowd. John Tlumacki/Globe Staff
Students linked arms as they marched down Columbus Avenue in Boston.
Students linked arms as they marched down Columbus Avenue in Boston. John Tlumacki/Globe Staff
Counterprotesters stood near the State House in Boston.
Counterprotesters stood near the State House in Boston. Craig F. Walker/Globe Staff
Members of Resist Marxism argued with a group of citizens during a Second Amendment rally outside the State House as Boston police kept themselves between the shouting groups.
Members of Resist Marxism argued with a group of citizens during a Second Amendment rally outside the State House as Boston police kept themselves between the shouting groups. Craig F. Walker/Globe Staff
Protesters from a Second Amendment rally marched through the Common.
Protesters from a Second Amendment rally marched through the Common. Craig F. Walker/Globe Staff
Police officers and members of Veterans For Peace surrounded a pro-gun group on the Boston Common to separate them from March For Our Lives participants.
Police officers and members of Veterans For Peace surrounded a pro-gun group on the Boston Common to separate them from March For Our Lives participants. Craig F. Walker/Globe Staff
Anika Nayak of Somerville (center) led students down Columbus Avenue on their way to Boston Common.
Anika Nayak of Somerville (center) led students down Columbus Avenue on their way to Boston Common. John Tlumacki/Globe Staff
Boston police officers escorted a Second Amendment group off the Boston Common.
Boston police officers escorted a Second Amendment group off the Boston Common. Jonathan Wiggs/Globe Staff