Abstract: A method of recovering non-ferrous metals from their ores comprises introducing the ore into a molten sulphide carrier that is forcibly circulated through an extraction circuit, contacting the molten carrier containing the dissolved or melted ore with oxygen to oxidize at least part of the ore or carrier, recovering heat thereby generated by the molten carrier, and transmitting the heat by means of the carrier to endothermic sites in the circuit.