Był w Interze pierwszym w historii Irlandczykiem. Wcześniej jednak zaczynał karierę w Arsenalu, gdzie spędził w sumie 7 lat. Tam zyskał sławę i uznanie, które zaowocowało transferem do Juventusu Turyn. Po dwóch latach gry dla Bianconerich zasilił Sampdorię, w której ponownie spędził dwa lata, by następnie przywdziewać barwy Interu. Z Turynu odszedł ze względu na transfer Michela Platiniego, który przyszedł z St .Etienne.
W Mediolanie rozegrał 97 spotkań i zdobył 16 bramek. Cechowała go niezwykła elegancja w grze, gdyż dysponował znakomitą techniką. Blisko prowadził piłkę, którą dobrze kontrolował i dobrze podawał.
Po zakończeniu kariery został trenerem.