Cardiologists are medical doctors who specialise in the diagnosis and treatment of diseases or conditions of the heart and blood vessels, such as chest pain (angaina), irregular heart rhythms, high blood pressure, heart failure or heart attacks.