Energy majors Shell and BP tracked rising oil prices on Thursday, while defence-oriented firms Rolls-Royce and BAE Systems also made solid gains.