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.