ST. PETERSBURG, Fla. -- Jonny Gomes helped the Tampa Bay Devil Rays overcome several missed opportunities.
Gomes hit a tiebreaking grand slam in the eighth inning, leading the Devil Rays to a 7-4 victory over the Baltimore Orioles on Wednesday night.
"I've had that situation a million times in the streets and back home in the back yard," Gomes said. "There are so many at-bats in a year, but there are just a few at-bats you'll never forget for the rest of your life.
"Your first grand slam, you have in the bottom of the eighth and win the game. You never forget something like that."
Tomas Perez opened the eighth with a single off Sendy Rleal (0-1) and went to second on a sacrifice bunt by Joey Gathright. Damon Hollins' single put runners on first and third before Russell Branyan reached to load the bases when Rleal was charged with an error for misplaying his bunt.
Gomes then sent a 1-1 pitch into the left field stands for a 7-3 lead.
"I felt good about Jonny on that at-bat," Tampa Bay manager Joe Maddon said. "He had a look on him. I just thought their pitcher was the kind of guy I thought he might be able to get."
Ty Wigginton homered for the second straight game, hitting a two-run shot off Orioles reliever John Halama to tie the score 3-all in the seventh.
Kevin Millar homered twice and drove in three runs to lead the Orioles. He put Baltimore ahead 2-0 with a two-run shot in the second and added a solo homer in the ninth.
Shawn Camp (1-0) pitched 1 1/3 innings to pick up the win. After giving up Millar's second homer, he walked Jeff Conine and was replaced by Dan Miceli. The veteran right-hander walked Nick Markakis before getting Brian Roberts on a fly ball to left field and Luis Matos on a fielder's choice to pick up his third save.
Jay Gibbons extended the Orioles lead to 3-1 with a run-scoring single in the sixth, giving him eight RBI in five games against Tampa Bay this season.
Baltimore starter Daniel Cabrera gave up only one run and three hits in five innings. He also had three wild pitches and walked a career-high nine. The right-hander struck out 10, one short of his career best.
"He showed signs of being outstanding and then turn around and couldn't find the plate," Orioles manager Sam Perlozzo said. "10 strikeouts, nine walks, pretty amazing."
Cabrera struck out four of his first five batters before struggling with his control for the second consecutive start. He walked four of five during one stretch, and also had a wild pitch that allowed Gathright to score from third to make it 2-1 in the third.
Cabrera lasted 1 1/3 innings in his first start last Friday, giving up seven runs, three hits and seven walks in a 14-8 loss to Boston.
"I have confidence in myself," Cabrera said. "Every pitch I make, I try to do the best I can. If you don't have good location, what can I do?"
Tampa Bay loaded the bases -- on a single and two walks -- with two outs in the fourth and fifth, but failed to score both times. Branyan struck out to end the fourth, while Perez flew out one inning later.
Devil Rays left fielder Carl Crawford was ejected in the sixth after he grounded out. His hat wound up onto field while he was in the dugout.
"I was just mad that I got out," Crawford said. "I had my helmet and my hat in one hand and I kind of slung both of them not knowing that my hat was going to go out on the field. I definitely didn't do it intentionally. I'm not that stupid to throw my stuff on the field."
Tampa Bay's Casey Fossum allowed three runs and four hits over seven innings. He struck out three and walked four.
"That was really a bizarre ballgame, absoultely" Maddon said.
Tampa Bay 3B Aubrey Huff was placed on the 15-day disabled list with a left knee sprain. He might miss four to six weeks. ... Orioles C Javy Lopez, bothered by a bruised thumb and sore forearm, was out of the starting lineup. ... Devil Rays 2B Jorge Cantu (bruised left foot) might start Thursday for the first time since getting hurt last Friday. ... Baltimore OF David Newhan underwent treatment for a sore finger on his throwing hand.