dsc_7189.jpg
Security along the Boston Common ahead of a so-called "free speech rally" demonstration and expected counter protests.
Meredith Nierman/WGBH News

dsc_9306.jpg
Large trucks and fences along the Boston Common ahead of a so-called "free speech rally" demonstration and expected counter protests.
Meredith Nierman/WGBH News

dsc_7182.jpg
A MAGA and Trump Supporter arrives early to today's expected demonstration and counter demonstrations on the Boston Common.
Meredith Nierman/WGBH News

dsc_7176.jpg
"Antifa" members gather on the Boston Common ahead of the so-called "free speech rally" demonstration and various counter protests expected.
Meredith Nierman/WGBH News

dsc_9325.jpg
Former Boston Celtic legend and Boston resident Cedric Maxwell at today's so-called "free speech rally" demonstration and counter demonstration on the Boston Common.
Meredith Nierman/WGBH News

dsc_9319.jpg
Stephanie Trudel, Betsy Moran and Lauren Soucy of Leominster, Mass. at today's demonstrations and counter protest on the Boston Common.
Meredith Nierman/WGBH News

emily_security_2.jpg
Police stand on the Boston Common, keeping the "free speech rally" participants away from the counter protesters.
Emily Rooney/WGBH News

20170819_102143_phillip_rox_2.jpg
Thousands join in the counter protest march from the Reggie Lewis Center in Roxbury to the Boston Common.
Phillip Martin/WGBH News

1_4.jpg
Counter protesters hold signs near the "free speech rally" on Boston Common.
Meredith Nierman/WGBH News

1_5.jpg
Counter protesters hold signs near the "free speech rally" on Boston Common.
Meredith Nierman/WGBH News

1_10.jpg
"Antifa" members gather on the Boston Common ahead of the so-called "free speech rally" demonstration and various counter protests expected.
Meredith Nierman/WGBH News

1_6.jpg
The "free speech rally" crowd at the Parkman Bandstand was much smaller compared to the number of counter protesters.
Meredith Nierman/WGBH News

1_7.jpg
"Free speech rally" attendees begin leaving Parkman Bandstand and making their way off Boston Common.
Meredith Nierman/WGBH News

1_8.jpg
The police came prepared to keep the "free speech rally" and the counter protestors separate
Meredith Nierman/WGBH News

img_9367_craig_celebration.jpg
Counter protesters celebrate their victory with music and cheers.
Craig LeMoult/WGBH News