CdS nanorod arrays are embedded in CdTe absorbers by facile solution process.
The superior optical absorption of 3D photoelectrode helps to improve the efficiency.
The 3D CdS NR/CdTe photoelectrode possesses larger heterojunction area.
The charge carrier collection of the 3D CdS NR/CdTe photoelectrode is improved.
An enhanced efficiency of the novel heterojunction solar cell is obtained.