Trains were delayed 20 to 25 minutes as crews worked to repair a broken rail, leading trains to use a single track between Fairview Avenue and LaGrange, according to a Metra spokesperson.