Run time: 145 mins

(Subtitled)

Languages: English, Arabic


Spanning more than six decades, this sweeping drama traces modern Palestinian history through the fortunes of one family, blending intimate drama with seismic political change.


The story begins in 1948 as young Salim flees Jaffa with his mother and siblings while his father stays behind and is imprisoned. Decades later, Salim is a husband and father himself, trying to build a life under tightening restrictions. A humiliating encounter at an Israeli checkpoint leaves deep scars, and by the late 1980s his teenage son is caught up in protest and violence. The narrative loops back and forth across the years, showing how displacement, loss and resilience echo through generations.


Writer-director Cherien Dabis keeps the focus squarely on personal experience rather than political lecture, even as real historical events shape every turn. The casting of Mohammad Bakri and his sons Adam and Saleh as three generations adds emotional weight and continuity, while Dabis and Hiam Abbass Zreik bring strength and intelligence to women determined to hold their families together.


The conflict is plain to see, and the villains are starkly drawn. The effect is stirring and sobering, grounding vast history in recognisable human cost


Monday 23rd March
02:00 pm
Monday 23rd March
07:30 pm
Monday 16th March
14:00
Monday 16th March
19:30
Thursday 19th March
19:30
Monday 30th March
19:30
Tuesday 17th March
14:00
Tuesday 17th March
19:30
LAST FEW SEATS
Tuesday 24th March
14:00
Wednesday 18th March
14:00
Wednesday 25th March
14:00
Wednesday 25th March
19:30
Wednesday 18th March
19:30
SOLD OUT
Friday 20th March
14:00
Friday 20th March
19:30
SINGLE SEATS
Sunday 22nd March
18:00
LAST FEW SEATS
Thursday 26th March
14:00
Thursday 26th March
19:30
LAST FEW SEATS
Friday 27th March
14:00
Saturday 28th March
19:00
LAST FEW SEATS
Saturday 21st March
14:00
Saturday 21st March
19:00
SOLD OUT
Monday 23rd March
14:00
Monday 23rd March
19:30
Tuesday 24th March
19:30
SINGLE SEATS
Sunday 29th March
18:00
LAST FEW SEATS
Monday 30th March
14:00
LAST FEW SEATS
Tuesday 31st March
14:00
LAST FEW SEATS