Haines ble olympisk mester i seiling under Sommer-OL 1984 i Los Angeles. Sammen med Edward Trevelyan og Roderick Davis vant han soling-klassen foran en brasiliansk- og en canadisk båt.