A 48-year-old Tacoma man and a pre-teen boy were floating the river near the Riverbend Campground at around 4 p.m. when the raft overturned, according to Lacey Fire Battalion Chief Tim Hulse.
Neither were wearing life jackets, and Hulse said the child did not know how to swim.
The child was quickly pushed into a log jam. People staying at the campground saw him struggling and tossed him a garden hose. The boy was able to grab it and the good Samaritans pulled him to safety.
He was not seriously injured, but was taken to a local hospital as a precaution.
The adult continued down river until he was pulled from the water by a group of military members who saw him floating by, Hulse said. They brought the man ashore and performed CPR until emergency crews arrived.
The man was taken to St. Peter Hospital in Olympia in critical condition.