The Warriors held off a late rally by the upset minded Eagles as Weber had four extra-base hits to improve to 7-1 on the season.