One crew from Thame, two from Aylesbury and one from Kidlington attended, along with an officer.
They used hydraulic rescue equipment to release one man, injured, from the van.
A second man was out of the car, injured, when they arrived.
Both men were passed into the care of the ambulance service.
The road was closed while they worked at the scene.
Thames Valley Police, South Central Ambulance Service and an Air Ambulance all attended.