Pyruvate enhances recovery of rat hearts after ischemia and reperfusion by preventing free radical generation.