Diiodo(p-cymene)ruthenium dimer can be applied as a catalyst for many reactions such as ruthenium-catalyzed hydrogenation, preparation of Walphos-type ferrocenyl-aryl diphosphine ligands, ruthenium-catalyzed synthesis reactions, and enantioselective hydrogenation of ketones and olefins.