Thousands of commuters in east London face an evening of travel chaos after a faulty train caused cancellations and delays.
Trains running from Liverpool Street station were severely delayed as a result of the fault on a Greater Anglia train in the Ilford area.
A Transport for London spokesman said it was running no service between Liverpool Street station and Brentwood from about 5.30pm due to the faulty train and engineering work.
Greater Anglia Services through Ilford also faced lengthy delays and cancellations.
Many commuters took to social media to vent their anger.
One Twitter user said: "Got to Liverpool Street an hour ago. Guess what? I'm still here."
Got to Liverpool Street station an hour ago. Guess what? I'm still here! 😩— Nic (@iaso666) March 13, 2017
Is there ever a day when Liverpool Street isn't a complete mess? (Hint: no)— Eamonn (@EamonnLC) March 13, 2017
Another added: "Liverpool street station. Avoid at all costs. Bloody nightmare."
Liverpool street station. Avoid at all costs. Bloody nightmare— Charlotte (@teapotexplodes) March 13, 2017
Bloody hell, Liverpool Street is an absolute mess!— Phil Entwistle (@PhilEntwistle) March 13, 2017
One person said: "25 mins after leaving Liverpool Street finally get to Stratford and this is the fast train! Nice work @greateranglia."
A Greater Anglia spokeswoman said: "There is a train fault on one of our trains in the Ilford area.
"There was nobody on board the train when the fault occurred and engineers are currently working on getting it moved."
She added that Greater Anglia Services may be cancelled, delayed by up to 20 minutes or revised.
Tickets were being accepted on the London Underground, TfL said.