This week, Zoe's back on the Square and with her comes a whole load of twists, turns, questions and some shocking answers. Has she been sleeping with the enemy? Or is there more trouble coming that we don't yet know? Who and where are her kids? And just what will Max do when they meet again?
Elsewhere, Patrick and Yolande finally tie the knot and Jack and Ravi have a roll around with consequences for them both...