ST. LOUIS (AP) - Jack Flaherty survived a career-high seven walks and a hit batter in throwing five no-hit innings, and the St. Louis Cardinals scored three unearned runs in the third on their way to a 4-1 victory over the Toronto Blue Jays on Saturday for their first win this season.

Flaherty (1-0), bothered by shoulder issues that sidelined him most of last season, had only one clean inning but it was his final one. Facing the Blue Jays for the first time in his career, he fanned four and benefited from a second-inning double play started by third baseman Nolan Arenado on George Springer.

On a windy 46-degree day, Flaherty threw 49 of 95 pitches for strikes.

Toronto had three hits after getting 16 singles among an opening day, club record 19 hits on Thursday.

Facing Andre Pallante, the third of five St. Louis pitchers, Kevin Kiermaier lined a single past the dive of second baseman Brendan Donovan with one out in the seventh. Kiermaier also beat out an infield single in the ninth, and Bo Bichette looped a single off Ryan Helsley in the ninth.

A two-out throwing error by third baseman Matt Chapman led to the three unearned Cardinals runs in the third. Paul Goldschmidt, who is 6 for 9 against Kevin Gausman (0-1), gave the Cardinals runners at first and third on a bloop single with two outs. Then, Chapman bobbled Arenado's grounder and threw wide of first base, allowing the first run to score.

Nolan Gorman's two-run single past the diving attempt of Chapman made it 3-0. Rookie Jordan Walker's infield hit drove in the Cardinals' final run in the eighth.

Gausman, 1-5 against the Cardinals, scattered eight singles over six innings while allowing no earned runs.

The Blue Jays drew 10 walks, including threein the eighth off Jordan Hicks, who topped 100 mph with 13 of 20 pitches. Toronto scored on a wild pitch in the eighth and stranded 12 runners while going 0 for 11 with runners in scoring position. Helsley, a 2022 National League All-Star who took the lost on opening day, had a five-out save.

TRAINER'S ROOM

Cardinals: C Willson Contreras, who sustained a bruised right knee Thursday, has healed more quickly than expected and may be able to play in a day or two. ... OF Lars Nootbaar was out with a jammed left thumb from a slide at third base on Thursday. RHP Giovanny Gallegos (lower back stiffness) didn't play in his second straight game.

UP NEXT

RHP Chris Bassitt, 15-9 for the New York Mets last season, will make his Blue Jays debut in Sunday's series finale. Former New York Yankees left-hander Jordan Montgomery, who is 3-1 with a 3.86 ERA against Toronto in his career, will start for the Cardinals.