A concise total synthesis of rugulovasine A is achieved by using Uhle鈥檚 ketone derivative as the key intermediate, which was synthesized by intramolecular cyclization via metal鈥揾alogen exchange. Two different routes to construct a spirocyclic butyrolactone subunit involving a Ru-catalyzed cyclocarbonylation and a special Ru-catalyzed double bond rearrangement were studied.