European stocks rebounded today, closing mostly up. The markets were helped by a rally in crude oil prices due to supply disruptions as  a massive wildfire threatened Canada's oil output.

The energy sector has been the best performing today in global markets.

In London, the FTSE 100 closed 0.1% up at 6,117.25. BT (BT) was the benchmark's biggest gainer, closing 2.6% up. The telecoms company posted a 15% increase in full year pretax earnings. BT also said it would invest £6 billion ($8.7 billion) in ultrafast broadband across the country.

Jet engine maker Rolls-Royce (RYCEY) (RYCEF) suffered losses today, closing 2.7% down, after the CEO Warren East said the company was aiming to cut £1 billion in costs and  would barely break even in the first half of this year.

The biggest faller on the FTSE 100 today was Centrica (CPYYY) . The energy company lost 10% after it announced that it would issue 350 million shares to raise capital to fund acquisitions and to pay down its debt.

In Frankfurt, the Dax finished 0.24% up at 9,851.86. The Cac 40 closed 0.11% down at 4,319.46. Trading volume was low in the markets due to public holidays across Europe.

In Madrid, Repsol closed more than 4% up after announcing its upstream unit had swung into the black in the first quarter thanks to cost cuts and other reorganization measures. The company's quarterly Ebitda on a current cost of supplies basis rose 6% to €1.24 billion ($1.42 billion).

If you liked this article you might like

Downgrades Crush a Couple of Stocks as Europe Extends Losses
Centrica Stock Near Top of FTSE After Power Station Disposals

Centrica Stock Near Top of FTSE After Power Station Disposals

Europe Stocks Rise as Tech Rebounds but London Slips

Europe Stocks Rise as Tech Rebounds but London Slips

European Stocks Rise After Volatile Session for London

European Stocks Rise After Volatile Session for London

What Thursday's U.K. Election Could Mean for Stocks, Currencies and Brexit Talks

What Thursday's U.K. Election Could Mean for Stocks, Currencies and Brexit Talks