In order to identify antigens associated with protection and those associated with active infection, the humoral immune response of 6 Mandrillus sphinx immunized with 150 irradiated L3 and challenged with 100 normal L3 of Loa loa or 6 animals infected with 100 L3 were compared. The plasma of these animals was analysed by Western blot using adult, Mf and L3 antigens. Several antigens with molecular weights varying from 120 kDa to 13 kDa were recognized by the plasma of all animals. It was shown that early recognition of microfilarial antigens with molecular weights of 97, 68, 45 and 33 kDa correlated with the amicrofilaraemic state. A total of 83% of animals with circulating microfilariae had antibodies against the microfilariae 21 kDa antigen. Furthermore, the antibodies against the 21 kDa appeared 1 month before detection of microfilariae in the peripheral blood of 80% of these animals, and declined when animals became amicrofilaraemic. In contrast, when L3 antigen was used, a molecule with a relative molecular weight of 20 kDa was recognized by antibodies of the only animal which remained amicrofilaraemic for 1 year after immunization with irradiated L3. These results suggest that the microfilarial molecule of 21 kDa may be useful as a marker of Loa loa patent infection, whereas the 97, 68, 45 and 33 kDa molecules of microfilariae and the L3 molecule of 20 kDa may be associated with resistance against Loa loa.