Luke Weaver pitched two-hit ball over eight innings and the St. Louis Cardinals beat the San Francisco Giants 11-2 on Thursday night.

Jedd Gyorko had three hits including a home run and drove in five runs to spoil the return of Johnny Cueto after two months on the disabled list. Matt Carpenter and Harrison Bader also went deep while Yadier Molina singled three times.

The Cardinals had a season-high 18 hits - their most since getting 19 against the New York Mets on Aug. 24, 2016.

Alen Hanson homered for San Francisco. The Giants have scored five runs while losing four straight.

Weaver (5-7) faced two over the minimum and had seven strikeouts. The 24-year-old right-hander carried a perfect game into the sixth inning before giving up a single and Hanson's two-run homer. Weaver then bounced back to retire the final seven batters he faced.

Weaver didn't allow a hit until Gorkys Hernandez reached on an infield single with one out in the sixth. Gyorko made a diving stop on Hernandez's sharp liner near third base but the ball popped out of his right hand as he attempted to throw. Hanson followed with his homer.

San Francisco's Pablo Sandoval appeared to draw a two-out walk in the fifth and began trotting to first base before being called back after St. Louis manager Mike Matheny noticed there were only three balls. Two pitches later, Sandoval struck out to end a 12-pitch at-bat.

Cueto (3-1) was rocked in his long-awaited return from the 60-day disabled list. He gave up four runs in the first inning - one more than he had in 32 innings before going out with right elbow inflammation.

TRAINER'S ROOM

Cardinals: OF Dexter Fowler was reinstated from the paternity list before the game. ... Tyler O'Neill was placed on the 10-day disabled list with a left hamstring strain. ... RHP Matt Bowman (blister) was activated off the DL and optioned to Triple-A Memphis.

Giants: Manager Bruce Bochy said that RHP Jeff Samardzija will have fewer restrictions than Cueto when he returns from the disabled list to start Saturday's game. Samardzija hasn't pitched since May 29 because of shoulder tightness. ... INF Kelby Tomlinson was optioned to Triple-A Sacramento. ... RHP Roberto Gomez was released.

UP NEXT

John Gant (2-2, 3.48 ERA) pitches for St. Louis on Friday. The right-hander has had mixed success since rejoining the rotation and allowed four runs in 5 1/3 against Atlanta in his most recent start. RHP Dereck Rodriguez (3-1 3.16) starts for San Francisco.

More From KHMO-AM 1070, News-Talk-Sports