Marlon Byrd knocked in Brandon Belt with a double in the third inning against his former team and Matt Duffy added two doubles of his own as San Francisco edged the Cincinnati Reds, 5-3, Monday night at AT&T Park.