Firefighters rescued a teenage boy from the Cahaba River on Tuesday evening after he slipped into fast-moving water.