The state police said that two adults and five children who were in the carriage were ejected when the truck hit it Friday night in Algansee Township, Michigan, a small farming community not far from the state's borders with in and Ohio.
The driver, whose name has not been released, was intoxicated at the time of the accident, Price said.
Two children, ages 2 and 6, died on scene.
Some of the other passengers, two adults and two children, were taken to hospitals in Fort Wayne, Indiana, and Kalamazoo, Michigan, with serious injuries.
Two kids, ages 3 and 4, and an adult woman were also critically injured. He is being held in the Branch County Jail and is facing three charges of O.U.I.L. causing death, two counts of O.U.I.L. causing serious injury and one count of felony firearm.
The people injured in the crash were taken to a hospital.
The investigation into the crash by the State Police is continuing.
Friday's accident follows a crash last month when the driver of a black passenger auto struck a horse drawn carriage head on in California Township near the in border and then drove off.
It's unclear what the relationship was between the people inside the buggy.