An apparatus provides short-term cardiac support after cardiac surgery using a cardiopulmonary bypass (CPB) pump (or heart-lung machine) having a pump coupled to a pump controller for pumping oxygenated blood through a cannula into the patient The pump controller controls the pump in a first mode to generate pulsatile flow of the oxygenated blood to the patient, and in a second mode to provide counter-pulsatile flow of blood through the cannula synchronized with the heart of the patient, whereby, when the heart of the patient is in diastole, the pump forces blood from the cannula into the patient, and when the heart is in systole, the pump removes blood from the patient via the cannula.