Source: Oswalt deal likely not in the Cards

The Cardinals don’t feel confident in their ability to land Astros ace Roy Oswalt in a trade, one source said Sunday.

The Astros have believed for some time that it would be difficult to trade with the Cardinals. There isn’t an obvious match on players, and the teams are in the same division, which is problematic.

Philadelphia is one of the more viable landing spots for Oswalt, sources say. The Dodgers have also shown interest, but their limited payroll flexibility makes it very questionable whether they can afford Oswalt’s contract.

Oswalt is earning $15 million this year and $16 million in 2011. The Astros currently hold a $16 million club option for 2012 with a $2 million buyout.

But Oswalt told FOXSports.com during spring training that his career would be “done” after next season. “This year and next year will probably be it,” he said then. “I still love the game. … But when I get finished with my contract, if I’m not pitching at the level I’m pitching at now, then I’m not going to come back and hurt the team.”

Oswalt is 6-12 with a 3.42 ERA in 20 starts this season. He surrendered six earned runs over five innings in his last outing.