"We are united in prayer for Father Machorro who just was gored in the neck in the cathedral," fellow priest Jose Aguilar said on Twitter.
Dozens of worshippers were in the Mexico City cathedral, Latin America's largest and a popular tourist draw on the landmark Zocalo square, when the assailant stabbed the priest.
Hardline Hindu priest a handful for Modi in heartland Indian state
The priest was rushed to hospital for treatment of neck wounds, police said. They declined to give the identity of the assailant, who was turned over to prosecuting authorities. Mexico City prosecutors then said the man identified himself as a US national, called himself an artist and refused to give any motive for the attack.
They said he had told authorities he would not offer information that could incriminate him, a prosecutors' statement said.
COMMENTS
Comments are moderated and generally will be posted if they are on-topic and not abusive.
For more information, please see our Comments FAQ