João Pinto kom till Porto 1976 och gjorde debut för klubben 1981. Efter att Fernando Gomes bröt benet inför finalen av Europacupen 1986/87, blev han vald till lagkapten när Porto besegrade Bayern München med 2-1.[1] Pinto slutade med fotbollen efter säsongen 1996/97, efter att ha vunnit ligan tre år i rad.
Pinto spelade totalt 70 landskamper för Portugal,[2] varav 42 matcher som lagkapten. Han var med och spelade både EM 1984 och VM 1986.[3][4]