A method for controlling vehicles (V1-V3) in a mission along a route by a control unit arranged to communicate wirelessly with each of the vehicles (V1-V3), characterised by: - determining, by the control unit, a desired distribution indicative of gaps between two successive vehicles along the route, - selecting, by the control unit, at least two progress control value sets (u, tw), each value set comprising a respective value (u1, u2, u3, tw) of a progress control parameter for at least one of the vehicles, wherein each progress control parameter value influences the rate of progress of the respective vehicle, - determining, by the control unit, for each of the selected progress control value sets, a respective distribution (SoB) of the vehicles, if the at least one of the vehicles is controlled based on the respective selected progress control value set (u, tw), so that each progress control value set is correlated to a respective distribution (SoB) of the vehicles, wherein at least one of the determined distributions is at a future point in time (t+dt, t+tw), - identifying, by the control unit, from the selected progress control value sets, the respective distribution (SoB) which presents the smallest deviation from the desired distribution, and identifying the progress control value set (u, tw) for controlling the at least one of the vehicles, which corresponds to the identified distribution, and - controlling the at least one of the vehicles (V1-V3) according to the identified progress control value set (u, tw), wherein the at least one of the vehicles is controlled based on at least one of the selected progress control variable sets (u, tw), from a first point in time (t) to the future point in time (t+dt, t+tw). - determining, by the control unit, a desired distribution indicative of gaps between two successive vehicles along the route, - selecting, by the control unit, at least two progress control value sets (u, tw), each value set comprising a respective value (u1, u2, u3, tw) of a progress control parameter for at least one of the vehicles, wherein each progress control parameter value influences the rate of progress of the respective vehicle, - determining, by the control unit, for each of the selected progress control value sets, a respective distribution (SoB) of the vehicles, if the at least one of the vehicles is controlled based on the respective selected progress control value set (u, tw), so that each progress control value set is correlated to a respective distribution (SoB) of the vehicles, wherein at least one of the determined distributions is at a future point in time (t+dt, t+tw), - identifying, by the control unit, from the selected progress control value sets, the respective distribution (SoB) which presents the smallest deviation from the desired distribution, and identifying the progress control value set (u, tw) for controlling the at least one of the vehicles, which corresponds to the identified distribution, and - controlling the at least one of the vehicles (V1-V3) according to the identified progress control value set (u, tw), wherein the at least one of the vehicles is controlled based on at least one of the selected progress control variable sets (u, tw), from a first point in time (t) to the future point in time (t+dt, t+tw).