Après l'accession d'Abdou Diouf à la présidence de la République en 1981, il est ministre sans interruption jusqu'en 1996 et occupe successivement les fonctions suivantes :
1981 à 1988 - Ministre de l'Information et des Télécommunications dans le gouvernement de Habib Thiam, en remplacement de son oncle Daouda Sow[4]. En 1983, il garde son poste dans le gouvernement de Moustapha Niasse;
1988 à 1990 - Ministre du Plan et de la coopération ;
Il est quatrième à l'élection présidentielle de 2000, avec 7,1 % des voix au premier tour. Au deuxième tour, il apporte son soutien au candidat Abdou Diouf.
En 2004 il est nommé ministre de l'Économie maritime par le président Abdoulaye Wade.
Le [5] il devient ministre d’État, ministre de l’Environnement, de la Protection de la Nature, des Bassins de rétention et des Lacs artificiels dans le gouvernement de Cheikh Hadjibou Soumaré.
Il est l'artisan de la réconciliation sénégalo-mauritanienne après les événements fratricides de 1989[réf. nécessaire]. Après avoir été nommé président de la commission nationale du dialogue des territoires par le président Macky Sall, il décède à la clinique des madeleines à Dakar des suites d'une maladie le 14 septembre 2017.
Publication
Un petit berger au service de la République et de la Démocratie, Nouvelles éditions africaines du Sénégal, Dakar, 2005, 253 p. (ISBN2723616169) (autobiographie)