"I think there is a lot of baseball in me," Rodriguez, 38, said. "I know I can play two or three years more. I'll play this year and two more, and we'll see what God's plans for me are."
Rodriguez, who is signed through 2011, hit .296 in the first half of the season, but had only five hits in his first 45 at-bats since the All-Star break entering Monday. He's played in 73 of the team's first 105 games, and was hitting .264 for the season.
He homered in the second inning Monday -- his 300th career homer as a catcher.
Retirement is the last thing on Rodriguez's mind.
"I feel great. I'm healthy and my body feels good," he said. "I'm seeing the ball great and I'm making contact, but I can't control what happens after I hit it. I'm not worried."