Weaver retired Nick Castellanos to start the seventh on a fly ball, then walked Joey Votto on four pitches. Suárez followed with the groundball single, which was perfectly placed between Arizona’s shortstop and second baseman.
The 27-year-old Weaver had a perfect game through 5 2/3 innings Sunday but hit Alex Blandino with a pitch with two outs in the sixth. The right-hander retired Tyler Naquin on a strikeout to end the inning.
The Diamondbacks lead 7-0 in the seventh.
Weaver is trying to bounce back from a tough 2020 season when he led the National League with nine losses and had a 6.58 ERA.
Follow David Brandt at https://twitter.com/davidbrandtAP
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP_Sports