TiO2 nanorods with a length of 30 ± 10 nm are synthesized by a facile method.
TiO2 NRs are used to fabricate ultrathin and pinhole-free compact layer in PSC.
Perovskite cell with TiO2 NR compact layer obtains an efficiency over 17%.
High performance stems from high transport efficiency by 1D nanostructure.