One start, even as impressive as it was, is not enough of a sampling to determine if Martin Perez has figured out how to pitch in the major leagues.

But he did something Saturday night that suggests he has taken a step in his evolution from top-rated pitching prospect to mainstay in the Texas Rangers’ rotation.

For the first time in his brief career, Perez controlled a game. He was confident. He was in control. He never backed down.

His performance lifted the Rangers to a 4-2 victory against a St. Louis Cardinals team with the best record in baseball. Perez allowed two runs in seven strong innings and posted scoreless frames in his final five to earn his second big-league win.

With Seattle's 7-5 victory over Oakland later Saturday night, the Rangers recaptured first place in the AL West by .002 percentage points.

A.J. Pierzynski and Nelson Cruz hit two-run homers in the second and third innings off Shelby Miller, but their continued hot streaks at the plate and even the fact that the Rangers are riding a four-game winning streak were overshadowed by the work Perez did at Busch Stadium.

“The stuff, I’ve always seen the stuff,” manager Ron Washington said. “But tonight was the first time that I think he showed that he’s a big-league pitcher where he was thinking about what his next pitch was going to be and what he was going to do with it.

“It could be a huge step. He just beat a pretty good team. Those guys know how to have at-bats and they know how do it in the clutch, and he was able to settle them down.”

The effort by Perez (1-1) was the finest in his brief career. After allowing single runs in the first and second innings, he allowed only two more hits and his lone walk.

He needed only 82 pitches to finish seven innings.

“It’s amazing, man,” said Perez, who was recalled earlier in the day from Triple A Round Rock. “I just thought I needed to win this game and I needed to do the same job I did in Triple A. I didn’t put pressure on myself, and I threw what A.J. called.”

St. Louis managed only five hits against Perez, and four of those were singles. Two came in the first as the Cardinals took a 1-0 lead, and David Freese started the second with a triple and scored on a sacrifice fly by Shane Robinson to tie it at 2-2.

Pierzynski homered in the second after Adrian Beltre had opened with a double, and Cruz connected an inning later with Ian Kinsler aboard. It turned out that was all Perez needed.

The Cardinals’ only other threat against him came with two outs in the fifth after a Freese single and a walk to Robinson. Perez got Pete Kozma to fly out to left field, the first of 10 straight outs to end his night.