Oil hits seven-year high but shares rebound on Russian war Petrol hits another record as crude prices reach their highest level for more than seven years. Source