PHOENIX (AP) _ Mark Grace homered into the Bank One Ballpark swimming pool for the second time this season and doubled in another run Wednesday night as the Chicago Cubs beat the Arizona Diamondbacks 7-3.

The Cubs, who improved to 18-8 in July for their most victories in any month since September 1993, jumped on Diamondbacks starter Amaury Telemaco (3-5) for six runs on eight hits in the second and third innings.

Consecutive homers by Grace and Henry Rodriguez gave Chicago a 2-0 lead in the second. Grace's 11th homer of the season made him the first batter to twice send one over the right-field fence for a splashdown in the pool. He was the first to do it last May 12.

Rodriguez followed with his 25th homer, a towering 403-foot shot to right.

Lance Johnson and Mickey Morandini singled to start the third, then Sammy Sosa singled to drive in Johnson, his 107th RBI of the season and 11th in three games in Phoenix. Grace followed with an RBI double into the right-field corner, Rodriguez reached on an error but got an RBI on the play and Tyler Houston singled in Grace to make it 6-0.

Willie Banks relieved Telemaco and retired three in a row, two on strikeouts.

After hitting three home runs, including his first two career grand slams, in his previous two games, Sosa went 1-for-5 with one RBI and struck out twice.

Don Wengert (1-0), acquired by the Cubs in a May 5 trade with San Diego, gave up three runs on five hits in 5 2-3 innings in his second start for Chicago. He had been used as a reliever before his first start, a no decision, last Friday.

Terry Adams allowed one hit in 2 1-3 innings for his first save.

Karim Garcia went 2-for-3 and scored a run for Arizona.

The Diamondbacks cut Chicago's lead to 6-3 in the fifth on Kelly Stinnett's RBI double, a run-scoring groundout by Brent Brede and a sacrifice fly by Andy Stankiewicz.

Brant Brown's two-out triple drove in Jose Hernandez in the eighth to make it 7-3.

Notes: After a hot start since coming up from Triple-A Tucson, Arizona's Danny Klassen has gone 0-for-17. ... Reliever Mark Karchner, acquired Wednesday in a trade with the Chicago White Sox for minor league pitcher Jon Garland, will join the Cubs for Thursday's game in Phoenix. ... Wengert became part of the Cubs' five-man rotation when Jeremi Gonzalez went on the disabled list with a damaged ligament in his pitching elbow. ... The Cubs have hit back-to-back homers five times this season, and Rodriguez has been involved in four of them. ... Banks retired nine of 10 batters in three innings of relief. Before he gave up a single to Houston in the fifth, he'd retired 22 in a row dating back to July 14.