A supramolecular triad consisting of self-assembled imidazolyl–zinc–porphyrin dimer, ferrocene, and fullerene was successfully constructed, resulting in long-lived charge separated species after efficient photoinduced electron transfer and charge shift reactions.