Tonight's EastEnders saw a shocking twist air that no one saw coming...
EastEnders fans have been left stunned after tonight's episode ended with Ian Beale telling his son Bobby exactly what he thought of him... before throwing him out of the house and onto the streets.
Viewers have watched Bobby struggling to get his life back together ever since returning to Walford after coming out of prison where he served time for killing his older sister, Lucy.
But while he has tried his best to look to the future, he has been continuously haunted by memories of his sister, as well as facing his dad's clear dislike of him.
However, after discovering the Islamic faith, he has found comfort in his new beliefs and tonight's EastEnders saw him take the huge step to officially convert to Islam.
But, as always, Ian has struggled to even try to understand his son, and when he offered to hold Bobby's conversion in his restaurant, it was clear it was only for his own political gain and not because he wanted to support his son.
Tonight saw Bobby in trouble with the police after Dennis Rickman got revenge for him hitting him recently by searching websites about Islamic extremism on his laptop, leading officers to come and question Bobby right before his conversion.
But while it was clear that Bobby was innocent, Ian failed to listen to his son's claims that he had been set up and the pair fell out.
While Bobby's conversion was a success, Max urged Bobby to reach out to his dad and try to make amends, but when Bobby headed home he overheard Ian telling Sharon that he thought Bobby was evil and beyond help... leading to the pair having a huge fight.
As Bobby tried to defend himself, Ian lashed out, telling his son that he will never forgive him for Lucy's death, before bundling him out of the house and onto the streets.
But Ian's vile behaviour has left fans fuming - so much that the character started trending on Twitter...
With Ian now estranged from all his children, what is it going to take to make him realise the error of his ways?
EastEnders airs Monday and Friday at 8pm and Tuesday and Thursday at 7.30pm on BBC One.
Get the latest updates, reviews and unmissable series to watch and more!
Thank you for signing up to Whattowatch. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.