St. Louis Cardinals outfielder Carlos Beltran says the Toronto Blue Jays never made him a formal offer during the off-season and that talks fizzled with a handful of American League clubs because they primarily wanted him to DH.

The 35-year-old, in Kansas City for his seventh all-star game after agreeing to a US$26-million, two-year deal with the Cards, has played 71 games in right and three more in centre, thus far avoiding the knee troubles that have plagued him in recent years.

He's batting .296/.382/.542 with 20 homers and 65 RBIs for the defending World Series champions.

"The Blue Jays were interested, they never made an offer," Beltran said during Monday's all-star media day. "They were interested for me to go there but we didn't talk about term or years or money, or anything like that. There were other teams also; Cleveland was there, Tampa was there. San Francisco. I was willing to consider them but they never called.