This is all British Airways destinations as of 24/07/2019 according to https://en.wikipedia.org/wiki/List_of_British_Airways_destinations
This includes all destinations from Heathrow, Gatwick, and City airports.
Only seasonal services are also included.
For Milan, Tokyo, and Moscow the airport name is needed as British Airways fly to more than one airport in these cities, the IATA/ICAO code can be used.
Would you consider replacing the city and state with the city only?