Randal Grichuk then knocked Deduno out of the game with a two-out RBI double off the left-field wall. Pat Neshek, making his first Grapefruit League appearance since the birth of his son on Thursday, came on in the ninth to pick up his first save of the spring.
St. Louis had jumped out to a 1-0 lead in the fifth inning on a solo homer by Matt Adams. The blast, Adams' second this spring, was all that marred Gibson's fourth spring appearance.
Gibson, a former University of Missouri standout and one of four pitchers vying for Minnesota's final rotation spot, threw 45 of his 73 pitches for strikes in his 4 1/3-inning start. He scattered four hits, the last of which Adams drove over the right-field wall.
Martinez, also making a pitch for a starting job, was just as good. He allowed one hit through the first five innings before the Twins pushed across a run in the sixth. Aaron Hicks dropped a single into center field with one out and scored on Jason Bartlett's single.
The hit was Bartlett's first in Grapefruit League play this spring. He had been 0-for-26.
That marked the end of the day for Martinez, who left after throwing 81 pitches (56 strikes) in 5 1/3 innings. The outing was the longest of the spring for a Cards pitcher, matching Saturday's performance from Joe Kelly. Martinez has allowed three runs in 15 1/3 spring innings and had a 14-inning scoreless streak snapped by Bartlett's RBI hit. Martinez also struck out four.
Lefty Sam Freeman stranded two runners as he finished the sixth for Martinez. Randy Choate, Seth Maness and Neshek followed with scoreless appearances.
Up next: The Twins will play their second night game in three days on Thursday, taking on the Rays at 6:05 p.m. CT at Charlotte Sports Park (listen on Gameday Audio). Left-hander Scott Diamond, in a four-way battle for the fifth spot in the rotation, will make his fifth appearance and third start of the spring. He has given up 10 runs (six earned) and allowed 20 baserunners in 9 2/3 innings.
Jenifer Langosch is a reporter for MLB.com. Read her blog, By Gosh, It's Langosch, and follow her on Twitter @LangoschMLB. This story was not subject to the approval of Major League Baseball or its clubs.