We report here the generation of mutants of the human O(6)-alkylguanine-DNA alkyltransferase (hAGT) for the efficient in vivo labeling of fusion proteins with synthetic reporter molecules. Libraries of hAGT were displayed on phage, and mutants capable of efficiently reacting with the inhibitor O(6)-benzylguanine were selected based on their ability to irreversibly transfer the benzyl group to a reactive cysteine residue. Using synthetic O(6)-benzylguanine derivatives, the selected mutant proteins allow for a highly efficient covalent labeling of hAGT fusion proteins in vivo and in vitro with small molecules and therefore should become important tools for studying protein function in living cells. In addition to various applications in proteomics, the selected mutants also yield insight into the interaction of the DNA repair protein hAGT with its inhibitor O(6)-benzylguanine.