which vessels carries blood from the lungs to the heart
The pulmonary artery carries deoxygenated blood from the heart to the lungs. It is one of the only arteries (other than the umbilical arteries in the fetus) that carries deoxygenated blood.