Oil scores best run in three years as dollar, stocks tread water

You may also like...