Blood performs various essential functions as it circulates through the body. It delivers oxygen and essential nutrients (such as fats, sugars, minerals, and vitamins) to the body's tissues. It carries carbon dioxide to the lungs and other waste products to the kidneys for elimination from the body. It transports hormones (chemical messengers) to allow various parts of the body to communicate with each other. Also, it carries components that fight infection and stop bleeding.