The Osage Beach Police Department says Roger Farrow, 76, was reported missing from his home on Jeffries Road after he failed to return home from walking his dog.
Search teams started looking along the shoreline and found Farrow face down in the water, struggling to stay above waves.
An Osage Beach police officer spotted Farrow and pulled him to the bank until rescue crews got there. He was taken to the University of Missouri-Columbia for treatment.
(information for this story provided by Osage Beach Police)
Copyright 2016 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.