While much of the city was still emerging from a forced coronavirus slumber, more mayoral candidates than ever were running — with a whole new twist on the race.
As winter melted into spring and coronavirus rates dropped, candidates left Zoom rooms and raced into face-to-face politics across the five boroughs.
Here are some views from the campaign trail, from a candidate helping during an emergency health scare to supporters clearly feeling the energy of the moment as Tuesday’s primary nears.

Brooklyn Borough President Eric Adams took time after a Cadman Plaza rally to pose for a maskless selfie.

A young Dianne Morales supporter practiced her political rallying skills.

Andrew Yang helped fan a man who fainted at a Bronx event on a scorching late spring day.

Kathryn Garcia made the rounds at Astoria Park’s first outdoor movie since the pandemic.

A Ray McGuire supporter shielded herself in Times Square.

Republican candidate Curtis Sliwa kicked off his campaign attacking two men who loom large in New York politics.

Anti-Eric Adams protesters tried to disrupt a campaign event in Brooklyn.

Fernando Mateo showed his position on policing issues, tying Blue Lives Matter banners around the World Trade Center.

Scott Stringer took his family to vote at the Borough of Manhattan Community College.

A Maya Wiley supporter holds on at the end of an arduous campaign.