A new approach for the identification of ligands for the purification of pharmaceutical proteins by affinity chromatography is described. The technique involves four steps. Selection of an appropriate site on the target protein, design of a complementary ligand compatible with the three-dimensional structure of the site, construction of a limited solid-phase combinatorial library of near-neighbour ligands and solution synthesis of the hit ligand, immobilisation, optimisation and application of the adsorbent for the purification of the target protein. This strategy is exemplified by the purification of a recombinant human insulin precursor (MI3) from a crude fermentation broth of Saccharomyces cerevisiae.