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.