EDMONTON -- Edmonton police are crediting an alert driver with causing a crash that saved four children who were crossing a busy street in a crosswalk.

Police say Darrell Krushelnicki drove his Hummer into the path of another car heading straight for the group.

The crash happened last Friday near a mall on the city's south side.

Police say other cars had stopped to let the children cross when they were passed by a driver speeding and talking on a cellphone.

They say Krushelnicki noticed what was going on as he was leaving the mall and pulled his truck in front of the speeding car.

John Troy Heitzman, who is 23, has been charged with dangerous driving.

Police say witnesses credited the 46-year-old Krushelnicki with saving the children's lives.