Molina homered leading off the sixth and Luke Scott hit a one-out home run in the seventh for Tampa Bay, which had its only day off in a 30-day stretch Monday.
Ibanez hit a long drive to right field in the fourth for just his second hit — both homers — in 16 at-bats against Shields. Granderson then ended a long drought of his own against the Rays' ace, snapping an 0-for-18 slump with a soaring fly to right that landed just a few rows beyond the short fence.
"A couple of changeups that any place else is an out," Molina said about the two pitches Shields threw on the homers.
Ibanez then ripped a drive off the right-field pole against reliever Burke Badenhop leading off the seventh to make it 4-2. It was his 15th career multihomer game.
"Just trying not to do too much," Ibanez said. "Put an easy swing on the ball."
Shields gave up three runs and four hits in six innings. He gave up six runs to the Yankees on opening day but did not get a decision when Rivera blew the save.
Notes: Rays SS Desmond Jennings (left knee) says he should be able to start in the field in a day or two. He will wear a brace on the knee. ... Yankees OF Brett Gardner played in left field for Triple-A Scranton-Wilkes/Barre in the first game of a doubleheader Tuesday night as part of his rehabilitation for a strained right elbow. He singled twice in three at-bats. ... Molina hit the last home run at old Yankee Stadium in 2008, when he was with the Yankees.
Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.