British Airways has announced annual pre-tax profits of £883 million.
But the airline warned it was braced for a "challenging" year ahead due to high oil prices and the troubled move to Heathrow Terminal 5.