A passing truck driver noticed the injured man and flagged down another motorist.
They put him in the back of a Landcruiser and took him to the nearest medical facility.
The rescue chopper flew the man, aged in his sixties, to Mt Isa Hospital.
He was in a stable condition.