Meagan Morehouse, 18, of Grand Haven, suffered a broken arm and leg in 12:15 p.m. crash, said Sgt. Kevin Allman of the Ottawa County Sheriff's Department.
Morehouse was westbound on Mercury Drive and straightened out a curve after passing the Wesco gas station, Allman said.
Her Kia Sportage crossed the center line and struck a Ford F250 pickup truck almost head-on.
The passenger in the truck, Dustin Young, 24, of Grand Haven, suffered a minor hand injury, police said. He sought his own treatment.
The driver of the truck, Donald Ashley, 25, of Grand Haven, was not injured.
All three people in the two vehicles wore seatbelts, police said.
Morehouse was pinned in her vehicle and had to be extricated by firefighters.
Firefighters washed a large oil spill off the road once the damaged vehicles were cleared from the scene.
Police blocked traffic on that section of Mercury Drive for more than an hour.
The crash is still under investigation.