European stocks were mixed on Monday as investors settle into trading in the second-half of the year following a brutal six months that were marred with worries over inflation, growth and the Ukraine war.
It came as Germany's dependence on Russian gas imports hit government balance sheets in May.
Europe's largest economy reported its first monthly trade deficit in three decades after exports fell unexpectedly in May. The German economy is heavily focussed on exports.
The shortfall of €1bn ($1.043bn, £860m) was the first since 1991, with cross-border sales declining 0.5%. Meanwhile, imports rose 2.7%, higher than anticipated.
The number highlights the disruption sparked by Russia's invasion of Ukraine and China's continued pandemic lockdowns.
German imports from Russia declined by 9.8% in the period compared with April as Germany sought to lessen its reliance on gas from Moscow in retaliation to its war on Ukraine.
"The FTSE 100 is around 1% higher, given a lift by oil and oil stocks as Europe enjoys a quiet session thanks to the US holiday," said Chris Beauchamp, chief market analyst at online trading platform IG.
"European futures were looking strong at the beginning of the day but the session has seen continental Europe edge back while oil prices keep supporting the FTSE 100."
Across the pond, US benchmarks reversed some of their recent losses on Friday, closing higher after posting the worst first-half of any year since 1970.
Trading volumes are expected to be subdued on Monday, with indices on Wall Street closed for the fourth of July Independence Day holiday.
In Asia, markets diverged overnight as stocks struggled for direction amid renewed coronavirus lockdowns in China and persistent concerns about a recession in America.
China reintroduced COVID lockdown measures in one country of Anhui province and renewed mass testing mandates in areas across the country as infections grow.
The affected regions included Wuxi, an eastern manufacturing hub which also suspended dine-in services at restaurants and advised people to work from home.
On Sunday, the country reported 385 new local cases of the virus, 290 of them in Anhui. China reported a total of 183 new cases the day before.