Provided is a method for producing an alkenyl
phosphorus compound which can produce an alkenyl
phosphorus compound efficiently even with a smaller amount of a catalyst used than that used conventionally, and further which can maintain catalytic activity to produce an alkenyl
phosphorus compound in high yield even at a larger reaction scale, and which can also be applied to quantity synthesis at an
industrial scale using a conventional
batch reactor or
continuous reactor.A method for producing an alkenyl phosphorus compound, comprising:a step of reacting a compound represented by the following formula (1):[In formula (1), R1 represents OR3 or R3, R2 represents OR4 or R4, and R3 and R4 represent, for example, each independently a substituted or unsubstituted
alkyl group.]with a compound represented by the following formula (2):R5—C≡CH (2)[In formula (2), R5 represents, for example, a
hydrogen atom, or a substituted or unsubstituted
alkyl group.]to produce the phosphorus alkenyl compound presented by at least any of the following formulas (3a) or (3b):[In formulas (3a) and (3b), R1 and R2 have the same meaning as defined in formula (1), and R5 has the same meaning as defined in formula (2).],In which the compound represented by formula (1) is reacted with the compound represented by formula (2) using a
transition metal catalyst, and a phosphorus oxo acid compound having an intramolecular P—H bond.