Adrian Del Castillo drove in two runs with a third-inning triple, hit a two-run home run in the 10th inning, and finished with five RBI to lead the Arizona Diamondbacks to an 8-5 victory over the Baltimore Orioles.