The heart's blood supply is provided by the coronary arteries, which branch off from the aorta. The coronary arteries penetrate the myocardium and branch extensively to deliver oxygen and nutrients. Venous blood is collected by the cardiac veins and drained into the right atrium via the coronary sinus.