Israeli police says they have apprehended a Palestinian attacker who stabbed a soldier in Jerusalem.

Police spokesman Micky Rosenfeld says a 30-year-old attacker stabbed a soldier near the central bus station in Jerusalem and lightly wounded him. A nearby security guard apprehended the attacker who was then taken into police custody.

The incident is the latest in three months of violence. Since mid-September, 20 Israelis have been killed in attacks. At least 127 Palestinians have died in the same period, of whom 87 Israel says were attacking or attempting to attack Israelis.

Israel blames the Palestinian attacks on incitement. Palestinians say the violence stems from frustration at nearly five decades of Israeli military rule.