Smithfield police rescued a boater early Sunday morning who spent several hours on the Neuse River after his boat flipped and he drifted 30 miles downstream.