President Donald Trump has left Israel, continuing on to Egypt for a summit with more than two dozen other nations.

Trump is running hours behind schedule as speeches at the Knesset continued longer than expected.

"They might not be there by the time I get there, but we’ll give it a shot," Trump joked after needling Israeli leaders for talking so much.

Trump earlier told Israeli lawmakers that their country had no more to achieve on the battlefield and must work toward peace in the Middle East after two years of war against Hamas and skirmishes with Hezbollah and Iran.