Core-shell ZnO@SnO2 NRs were fabricated by depositing SnO2 layer on the ZnO NRs. The efficiency was increased from 6.92% to 12.17% by applying SnO2 passivation. The SnO2 passivation layer effectively suppresses the degradation of perovskite. The introduction of SnO2 much enhanced thermal stability of perovskite films.