Sean Johnson could not stop Atletico Club de San Luis Tuesday night. (Noah K. Murray/USA TODAY Sports)

SAN LUIS POTOSI, Mexico — Atletico Club de San Luis put on a show against New York City FC in the latter’s preseason friendly Tuesday night.

The Major League Soccer club fell to the Mexican Second Division side, 3-0.

Against pro teams this preseason, NYCFC is 0-2-1, coming off a 3-0 loss at the LA Galaxy Saturday night. City has tallied only once in those three matches.

Four minutes into the match, Matias Catalan opened the scoring for the hosts at the Estadio Alfonso Lastras. Jahir Barraza doubled the lead in the 55th minute before Jonathan Dos Santos completed the scoring on the hour.

City head coach Patrick Vieira selected a solid Starting XI, which included a front line of David Villa, Tommy McNamara and Rodney Wallace.

Anchoring midfield was 17-year-old James Sands, who lined up alongside Maxi Moralez, returning to the country he once plied his trade in, as well as Venezuelan international midfielder Yangel Herrera.

Only minutes into the game, Catalan took advantage of NYCFC’s failure to clear a corner kick, scoring at the near post past goalkeeper Sean Johnson.

In the 55th minute, the hosts scored off another corner kick. This time Johnson punched it out, but Barraza was at the corner of the penalty area, connecting on a half-volley into the upper 90 for a 2-0 margin.

Dos Santos gathered in a loose ball and clinically finished for the third goal in the 67th minute.

NYCFC did have its chances. After allowing the first goal, it dictated the tempo of the match. Villa crossed to McNamara in the 27th minute but the forward headed the ball over the crossbar.

Herrera almost put the visitors on the scoreboard a few minutes into the second half, but his bicycle kick was a wide of its mark.

Brooklyn native Justin Haak was the final NYCFC sub, drawing chants of “Cavani, Cavani, Cavani” from the home crowd who rose to their feet and lauded his every touch.