British Airways A350-1000 G-XWBA operating BA464 London Heathrow – Madrid diverted via Barcelona this evening due to weather at Madrid, with the Barcelona – Madrid sector operating after midnight. As a result of crew hours the return BA465 has been delayed overnight.