Ruthenium complexes have been shown to perform efficient transfer hydrogenation reactions between alcohols and alkenes; in combination with an in situ Wittig reaction, indirect formation of C-C bonds has been achieved from alcohols.