The liver receives the oxygen and nutrients it needs in blood that comes from two large blood vessels:
Portal vein.
Hepatic artery.
The liver is connected to two large blood vessels, the hepatic artery and the portal vein. The hepatic artery carries blood from the aorta to the liver, whereas the portal vein carries blood containing the digested nutrients from the entire gastrointestinal tract, and also from the spleen and pancreas to the liver.