An efficient and stable photocatalytic activity was obtained over NaTaO3 by introducing an electron donor (H2) into the CO2 reduction process with water. Ru/NaTaO3 demonstrated the best activity (CH4 51.8 μmol h(-1) g(-1)) and product selectivity in converting CO2 to CH4.