JERUSALEM -- The mayor of Jerusalem says he and his bodyguard apprehended a Palestinian who stabbed an Israeli near City Hall.

Mayor Nir Barkat said in a statement issued Sunday that he was riding in his car when his entourage spotted a "terrorist" with a knife. He said he and his bodyguard leapt from the car, the bodyguard drew a weapon, and they held the man until police arrived.

He said the Israeli who was stabbed was "lightly injured."

Israeli police confirmed the mayor was at the scene and said an 18-year-old Palestinian had stabbed a 27-year-old Israeli in the stomach.

It was the latest in a spate of Palestinian attacks against Israelis over recent months, mostly in Jerusalem but also in the West Bank and Tel Aviv.