S’inicià al col·legi dels Maristes de Sant Joan de Barcelona. Base, desenvolupà tota la seva carrera esportiva al Futbol Club Barcelona (1975-92). Guanyà sis Lligues (1981, 1983, 1987-90), nou Copes del Rei (1978-83, 1987, 1988, 1991), destacà especialment en l’edició del 1988, en què un triple seu sobre la botzina fou clau per a derrotar el Real Madrid, dues Recopes d’Europa (1985, 1886), una Copa Korac (1987) i un Mundial de clubs (1985). Amb la selecció espanyola jugà 142 partits i aconseguí les medalles de plata en el Campionat d’Europa (1983) i els Jocs Olímpics de Los Angeles (1984). També disputà els Jocs de Moscou (1980) i Seül (1988).
Com a individual és el jugador amb més assistències i robatoris de pilota en un play-off final de la Lliga ACB. Rebé la Medalla d’Or de la Ciutat de Barcelona (1996), i fou el primer rellevista que portà la torxa olímpica a la seva arribada a Barcelona amb motiu dels Jocs del 1992. Després de retirar-se ha exercit com a director de l’Escola de Bàsquet Nacho Solozábal i com a comentarista tècnic de les retransmissions dels partits de basquetbol que fa Televisió de Catalunya.