High-performance polymer solar cells are normally processed with halogenated solvents, which are toxic and hazardous. Now, high power-conversion efficiency in bulk-heterojunction devices is achieved by using a non-toxic hydrocarbon solvent through an environmentally friendly processing route.