There are two blood vessels which supply blood to the liver, namely hepatic artery and portal vein. Hepatic artery delivers oxygenated blood from aorta to the liver. Hepatic portal vein carries deoxygenated blood from the small intestine, spleen, and pancreas.