diff --git a/src/cooling/EAGLE/cooling.c b/src/cooling/EAGLE/cooling.c
index 11ab3d97def84b2fd32f55ce23513595615a4d4e..750934d70690b104cb76fcd60c860153b78cb5cd 100644
--- a/src/cooling/EAGLE/cooling.c
+++ b/src/cooling/EAGLE/cooling.c
@@ -526,7 +526,8 @@ void cooling_cool_part(const struct phys_const *phys_const,
   hydro_set_physical_internal_energy_dt(p, cosmo, cooling_du_dt);
 
   /* Store the radiated energy */
-  xp->cooling_data.radiated_energy -= hydro_get_mass(p) * cooling_du_dt * dt;
+  xp->cooling_data.radiated_energy -=
+      hydro_get_mass(p) * (cooling_du_dt - hydro_du_dt) * dt;
 }
 
 /**