Subway service along a major stretch of the Bloor-Danforth line has resumed following a closure that began during rush hour Tuesday morning.

Service was restored at around 3 p.m.

The closure was caused by a buildup of water and silt on the track at Dundas West Station. The debris began slowly leaking onto the track after a contractor working on behalf of Metrolinx punctured the lining of the subway tunnel last week.

TTC officials made the decision to suspend service between St. George and Keele stations at around 8 a.m. after the debris became too high for trains to travel through, according to TTC Deputy Chief Operating Officer Mike Palmer.

At around 9:25 a.m., the TTC announced they were reopening some stations but a full closure would remain between Ossington and Keele stations.

“The amount of silt went for 20 or 30 feet in length and it came up just to the running rails, so it came to the point where the wheels of the train were going to be obstructed by the silt and that’s when we said we have to stop now,” Palmer told reporters Tuesday afternoon. “We did try our best to run for as long as we could.”

Palmer said about 100 workers were administering a “semi-permanent fix” that would see the hole patched while a more long-lasting solution was found.

“The tunnel lining is safe. Integrity wise there is no issue. We just need to make sure we make the right call on the permanent fix and that takes a few days to work out,” Palmer said.

Shuttle buses were running while the closure was in place.

Follow @CP24 on Twitter for instant breaking news.