An 18-year veteran St. Louis firefighter has died while on duty, reports the St. Louis Post-Dispatch.
Veteran St. Louis firefighter dies while on duty