Cubs left-hander Travis Wood homered off Weaver leading off the fifth as a pinch hitter. Wood hit three homers last season. He pitched Wednesday.
Weaver gave up four runs — three earned — and six hits in 5 1-3 innings.
Mike Olt hit a two-run homer and a triple for the Cubs.