The liver receives blood from two sources. Freshly oxygenated blood is brought to the liver by the common hepatic artery, a branch of the celiac trunk from the abdominal aorta. Blood that is rich in nutrients from the digestive tract is carried to the liver by the hepatic portal vein.