A Petaluma man was arrested Saturday morning by police who said he was driving 104 mph with two nine-year-old children in the car.

Juan Carlos Gallegos, 41, said he was in a hurry because the boys were going to be late for their soccer game, according to the Petaluma Police Department.

Officer Ron Klein was monitoring traffic on Route 116 near Pine View Way at 10 a.m. when he heard a fast-approaching car. Then Klein saw a Nissan Altima veer across double yellow lines into oncoming traffic near Brown's Lane to pass vehicles. It took almost three miles for Klein to catch up with the Altima.

Gallegos was arrested on suspicion of reckless driving and child endangerment and booked into Sonoma County Jail. Bail was set at $15,000 and his car was impounded for 30 days.

Read all of the PD's fire coverage here