UPDATE, 5pm: Delay times have improved after a truck rollover at Ballan earlier this afternoon.
According to a V/Line tweet, "Ballarat line trains are continuing to pass through at slower speeds in Ballan however, average overall delay times are now between 5 and 10 minutes".
EARLIER: Trains have been stopped on the Ballarat line this afternoon after a truck has struck a boom gate at Ballan.
While V/Line's website says 'rail equipment fault' is the reason, it is understood that delays of up to 30 minutes will be in place while police look to clear the scene and replace the boomgate.
Service changes and significant delays up to 30 minutes in both directions can be expected as the Daylesford St level crossing in Ballan has been hit by a truck. Victoria Police will be on-site shortly to assist with traffic. More information will be made available shortly. pic.twitter.com/aY1cTUh86t— V/Line Ballarat Line (@vline_ballarat) January 10, 2020
Passengers, including Stawell's Cassandra Langley who is travelling on a nearby train, say they have been sitting waiting for the all-clear.
"I'm on the train, Ballarat-Melbourne and we're sitting just out of Ballan where a truck has hit a boom gate - police are on the way. Train isn't moving and will be delayed until they get it cleared."
It is understood there are no injuries as a result of the incident.
Trains are expected to start running again a bit after 4pm, but residual delays are expected throughout the peak.
Meanwhile, passengers planning to travel to the city in the evening on Sunday, Monday and Tuesday nights will be transferred onto buses on some services due to maintenance work.
The timetable changes will not effect peak hour services.
Have you signed up to The Courier's daily newsletter and breaking news emails? You can register below and make sure you are up to date with everything that's happening in Ballarat.