A nucleophile is a species that donates an electron-pair to an electrophile to form a chemical bond in a reaction. All molecules or ions with a free pair of electrons can be nucleophiles. This pair of electrons is called lone pair. Because nucleophiles donate electrons, they fit the definition of Lewis bases.