Racing twice fought back from a goal down to earn an away goal advantage with Puebla as it finished 2-2 in their first leg Copa Libertadores playoff game at the Estadio Cuauhtemoc.
It looked like Puebla were headed towards a memorable Copa Libertadores debut when Matias Alustiza netted from a free-kick after only three minutes.
However, a raid down the left ten minutes later from Marcos Acuña saw him pick out Gustavo Bou, who got in front of his defender to equalize for the visitors.
Early in the second half, Racing goalkeeper Sebastian Saja failed to react quickly and caught David Toledo inside the box for a penalty. Alustiza took advantage and found the right side of the net to score the 2-1.
Puebla settled thereafter, but following a decent spell of possession from Racing, they conceded a second equalizer. Robert Herrera gave the ball away in clearance, allowing Ricardo Noir to unleash a stunning volley to net Racing's second away goal.
Both teams will meet again next week at "El Cilindro" in Avellaneda, with the winner moving on to Group 3 of the Copa Libertadors group stage.