The blood vessel that carries blood from the alimentary canal to the liver is the
hepatic artery
hepatic vein
hepatic portal vein
mesenteric artery
Correct answer is C
The portal vein or hepatic portal vein (HPV) is a blood vessel that carries blood from the gastrointestinal tract, gallbladder, pancreas, and spleen to the liver. This blood contains nutrients and toxins extracted from digested contents.