An oxygenator combines, in a single structure, a heat exchanger, a gas exchanger, an arterial filter, and a filter frame. Such an oxygenator permits fewer fluid connections and thus may simplify an extracorporeal blood circuit, including a heart-lung machine and a blood reservoir, in which it is used. In some embodiments, the oxygenator may be configured to include multiple purge ports for purging bubbles both before and after filtering the blood.