Iron ore prices broke above $100 a ton for the first time in seven weeks, driven by traders unwinding positions that favored coking coal. The rally was further supported by expectations of pre-holiday restocking in China and high freight costs.