A two-truck collision in central Queensland has left one person dead and two others in hospital after a fuel tanker caught on fire.

One person has died after a two-truck collision in central Queensland caused a fuel tanker to catch fire.

The fuel tanker and another truck collided on the Peak Downs Highway at Stockyard Creek around 6pm (AEDT) on Saturday, police say.

The tanker then rolled onto a third vehicle towing a horse float and caught fire.

One person died at the scene while two others have been airlifted to Mackay Hospital in a stable condition.

A third person wasn’t injured.

Police say the Peak Downs Highway is expected to remain closed for several hours with a 2km exclusion zone around the scene.