David Manahan comes out of no where to grab win in boys 800