Oil prices rose overnight after a steep drop in US crude inventories, but another record day for coronavirus cases worldwide kept gains in check.

Brent crude futures settled at $US43.75 a barrel, up 53 US cents, or 1.2 per cent. US West Texas Intermediate crude futures settled at $US41.27 a barrel, gaining 23 US cents, or 0.6 per cent.

US crude oil inventories fell by 10.6 million barrels last week to 526 million barrels, the Energy Information Administration said, the largest drawdown since December.

Net US crude imports fell 1 million barrels per day to 1.9 million bpd, the EIA said.

The fall in crude stocks was likely a result of supply cuts, agreed in April by the Organisation of the Petroleum Exporting Countries and its allies, finally being realised.

“The expectation is that the OPEC cuts are going to lead to bigger draws in the United States and this could be the beginning of it,” said Phil Flynn, senior analyst at Price Futures Group.

A record number of new coronavirus infections were reported globally. In the United States, nearly 150,000 people have died from the novel coronavirus – the most for any country – having risen by 10,000 in 11 days, according to a Reuters tally.

“The virus is spreading like wildfire across the Americas while Europe and Asia are displaying worrying signs of a second surge in cases,” said Stephen Brennock of oil brokerage PVM.

Six US states reported one-day records for coronavirus deaths and Texas cases passed the 400,000 mark.

Attempts to provide relief amid the outbreak were in disarray after US Republicans on Tuesday disagreed over their own plan for providing $1 trillion in new coronavirus aid. The US Federal Reserve pledged to continue to help prop up the economy, providing some support to oil.