SAN DIEGO (AP) -- John Smoltz cleared his mind of all the bad things that happened to him in Boston, fixed his delivery and had a brilliant debut with the St. Louis Cardinals.
Smoltz struck out a season-high nine - including seven straight, which he'd never done before - and held the San Diego Padres to three hits over five scoreless innings in a 5-2 victory Sunday.
St. Louis slugger Albert Pujols hit his 40th homer, the fifth time he's reached that plateau.
Smoltz also had a bunt single and scored the first run for the NL Central-leading Cardinals, who retained their eight-game lead over the Chicago Cubs. He didn't walk a batter.
Although manager Tony La Russa said Smoltz was tipping pitches, the veteran managed to regain his confidence.
''I don't know to the extent how long it was going on, or if it was, but I just know it's refreshing to come and do something and feel like the old John,'' Smoltz said.
The 42-year-old Smoltz (1-0) signed with the Cardinals on Wednesday after he cleared waivers following his release from Boston. He had a dreadful performance with the Red Sox, going 2-5 with an 8.32 ERA after attempting a comeback from shoulder surgery. In six of his eight starts, he allowed five earned runs or more.
It helped that his Cardinals debut was against the Padres, who at .240 have the second-worst batting average in the majors.
''I felt really good,'' Smoltz said. ''I made a conscious decision coming into this start to forget everything else, totally wipe out everything else, and try to go have a little bit of fun and not be caught up in story line and impressing everybody, and it worked.''
The first two Padres batters reached against Smoltz, including Everth Cabrera with a leadoff infield single, but didn't score. After getting Adrian Gonzalez to hit into a double play, Smoltz began his strikeout streak by fanning cleanup hitter Chase Headley.
Smoltz struck out the side the next two innings. Tony Gwynn Jr. snapped the streak with a single to shallow left-center leading off the fourth. Gwynn and Gonzalez were the only Padres who didn't strike out against Smoltz.
''I just felt like I was in command, I was in charge of the strike zone,'' he said. ''The first inning was key, when I had to face Gonzalez with nobody out and first and second. Those are the kind of innings where a bloop here, or a bad pitch there, equates to a bigger inning. When I got that double play, which I don't get many, I knew that today could be special.''
The nine strikeouts were his most since consecutive 10-strikeout games on April 14 and 22, 2008, while with Atlanta.
When he was working out in Atlanta after being released by the Red Sox, Smoltz said someone noticed that his heel was coming away from the rubber, which was affecting his delivery. Cardinals pitching coach Dave Duncan then fixed what he called ''some minor things.''
''I got into a funk, and I'm glad I'm out of it,'' Smoltz said.
''He was sharp,'' San Diego's Will Venable said. ''That guy can still pitch. Whatever numbers he came in with before today are no reflection on what type of pitcher he is.''
The benches and bullpens emptied momentarily after Pujols apparently thought Venable threw an elbow while being tagged out to end the sixth inning. No punches were thrown and order was quickly restored.
Ryan Franklin struck out pinch-hitter Oscar Salazar and Cabrera with the bases loaded in the ninth to earn his 32nd save in 34 chances.
Padres right-hander Cesar Carrillo (1-2) lasted two-plus innings in his third big league start and was sent down to Triple-A Portland afterward. He walked Mark DeRosa leading off the third and had a 2-0 count against Yadier Molina before manager Bud Black replaced him with Edward Mujica. Carrillo allowed four runs and five hits, walked six and struck out one.
The Cardinals scored four runs with two outs in the second. Smoltz reached on a fielder's choice and eventually scored on Brendan Ryan's single. Carrillo intentionally walked Pujols to load the bases, walked Matt Holliday to bring in a run and allowed Ryan Ludwick's two-run single.
Pujols connected against Mujica leading off the fourth to reach 40 homers for the first time since 2006, when he hit a career-high 49.
San Diego's Nick Hundley homered on the first pitch from Jason Motte in the seventh, his fifth. Gonzalez hit an RBI single in the sixth.
Cabrera, the Padres' shortstop, and second baseman Luis Rodriguez each made a nifty play on the front end of an inning-ending double play in the seventh. With the bases loaded, Cabrera fielded pinch-hitter Julio Lugo 's grounder and flipped the ball with his glove to Rodriguez, who barehanded it for the force and then threw out Lugo.
NOTES: Smoltz is 17-8 with a 2.50 ERA and eight saves in 46 career games against San Diego, including 37 starts. He has won his last five starts against San Diego dating to May 9, 2007. ... RHP Adam Russell will join the Padres from Triple-A Portland on Tuesday in Atlanta. No starter has been named for Saturday's game at Florida.