Washington third baseman Ryan Zimmerman played for the first time since March 14. After missing 10 games with a strained left groin, he went 0 for 3 and played six innings in the field.
"I thought he looked fine," Nationals manager Jim Riggleman said. "The main thing is to just stay healthy. Get through it with no setbacks."
Brian Bixler broke a 2-all tie with a sacrifice fly in the seventh that put the Nationals ahead for good.
"At first thought, I didn't think it was deep enough," Bixler said. "When I first hit it I couldn't see it because the sky was kind of hazy, so I was hoping he couldn't see it. But then I saw him under it, and I think Alex got a good read on it, and he did a good job. He helped me out a little bit."
"I was locating pretty well today," Gorzelanny said. "I was getting ahead of guys early and going after guys and trying to challenge them. I was able to fill up the zone with pretty much everything today."
Lohse yielded two runs and six hits while striking out three and walking none.
"Salas came in and walked the first guy," Cardinals manager Tony La Russa said. "This is the big leagues. Walking the leadoff man, you don't say it's OK. Otherwise you lose credibility with your players. So that was not good. I think composure was part of the problem. It looked like he was really excited out there, which is understandable. He's trying to make the ballclub."
Albert Pujols had a single in three at-bats for St. Louis.