Samuel Basallo hit a two-run homer and Trevor Rogers pitched out of trouble for five innings as the Baltimore Orioles beat the Cincinnati Reds 3-0 on Friday night.