NYCFC striker Heber celebrates his goal. (Greg Bartram-USA TODAY Sports)

COLUMBUS, Ohio — New York City FC twice overcame one-goal deficits to register a 2-2 road draw at Columbus Crew SC Saturday.

Taty Castellanos scored a 35-yard rocket in the 76th minute to move City into the tie at MAPFRE Stadium as the visitors extended its unbeaten streak to a club-record nine games.

Gyasi Zardes converted a 28th-minute penalty kick to lift Columbus into a 1-0 lead. Center back Alex Callens was ruled to have made the foul leading to the PK. VAR upheld the decision, much to the Copa America-bound Peruvian’s frustration.

NYCFC equalized in the 57th minute.

First-half substitute Ismael Tajouri-Shradi connected with Maxi Moralez, who crossed the ball to Héber for NYCFC’s first goal of the night, tying up the game at 1-1. It was the Brazilian’s fourth goal for NYCFC and it came at the end of a breathtaking counter-attack.

Only four minutes later, the Crew responded with a goal of its own from Pedro Santos, regaining the lead in the 61st minute.