A truce declared by Gaza militants appeared to be largely holding on Friday with the Israeli military reporting a single rocket fired after two days of tit-for-tat violence.

“Moments ago an additional rocket hit,” an army statement said at 11:47 am (0947 GMT).

A spokeswoman told AFP it was the first to strike Israel in more than 12 hours.