Franklin was the last of four St. Louis relievers, who combined to give up a run on three hits over 3 2/3 innings. He picked up his 16th save and preserved the inter-league win for Todd Wellemeyer (6-6).
Wellemeyer lasted 5 1/3 innings while giving up six hits -- two of them solo homers by Curtis Granderson.
Colby Rasmus twice gave St. Louis the lead with a run-scoring single in the third and an RBI triple in the fifth.
Ryan Ludwick drew a bases-loaded walk in the seventh, giving St. Louis an insurance run that turned out to be the game-winner.
Edwin Jackson (6-4) suffered the loss, giving up three runs on seven hits in six innings. He struck out seven.
Copyright 2009 by United Press International.