CHARLOTTE, N.C. — It was a night worthy of a picture or two for Son Heung-min.

Son scored two goals in a three-minute span in the first half off assists from Carles Gil to propel the MLS All-Stars past the LIGA MX All-Stars 4-3 in Wednesday night’s Major League Soccer All-Star Game.

The Los Angeles Football Club forward celebrated both goals with his signature “camera” celebration — mimicking holding an old-fashioned camera, framing the shot with his fingers and then pretending to snap a picture.

Son was named the game’s MVP.

Chicago Fire’s Philip Zinckernagel and FC Cincinnati’s Evander da Silva Ferreira also scored for the MLS All-Stars in front of 35,197 at Bank of America Stadium.

Luis Gabriel Rey sent a running header off a free kick past Matt Freese, the United States men’s national team goalkeeper, 10 minutes into the game to give Liga MX a 1-0 lead.

Then Son took over.

The LAFC forward fielded a pass from Gil on the left side of the pitch, settled the ball and slid a well-placed shot past a diving Carlos Acevedo to even the score at the 20-minute mark.

Son gave MLS the lead for good just moments later when Gil hustled to stop the ball from going out of play and fired a pass back in front of the goal. Son buried the shot in the back of the net.

“He’s an unbelievable player,” said Hany Mukhtar, a midfielder for Nashville FC, said of Son. “He’s a world class player for a reason. He shows it every week, and we all know how good he is. We see it in training, and I’m not surprised at what he did.”

Zinckernagel made it 3-1 MLS in the 42nd minute when he scored off a rebound.

Liga MX got to within 3-2 early in the second half on a goal by Salomon Rondon, before Ferreira’s goal in the 58th minute gave MLS some cushion. Jose Pardela added a late goal in extra time for LIGA MX to make it 4-3.