He also made a leaping catch at the wall on a drive to center by pinch-hitter Greg Norton with a man on and two outs in the ninth.
Rodrigo Lopez (3-7) allowed three earned runs and eight hits in 6 2-3 innings for the Orioles, who improved to 6-2 against Tampa Bay this season. Lopez has won two straight starts following a seven-game skid that began after he beat the Devil Rays on opening day.
Chris Ray worked the ninth for his 14th save in 14 chances.
Devil Rays starter Doug Waechter (0-4) gave up five runs and five hits in five innings. The right-hander is winless in 15 starts since Aug. 27, and 0-3 with a 6.67 ERA in five career starts against Baltimore.
The Orioles made it 5-1 with a three-run fifth. Kevin Millar walked, took third on a double by Nick Markakis and scored on a deep fly ball by Brian Roberts. Markakis scored on a sacrifice fly by Melvin Mora, and Tejada followed with his 14th home run.
After Wigginton hit a two-run drive in the sixth, Patterson homered in the bottom half.
Joey Gathright chased Lopez with a run-scoring groundout in the seventh, and Huff got the Devil Rays to 6-5 with a solo shot off Williams in the eighth.
The Orioles went up 2-0 in the first inning on a two-run, two-out triple by Ramon Hernandez. Hollins hit his sixth homer in the second, a drive to center estimated at 420 feet that landed in the Tampa Bay bullpen.
Waechter rebounded from his shaky start by retiring nine straight batters until Patterson reached on a throwing error by the pitcher with two outs in the fourth. Patterson then stole second—his 18th steal in 19 tries—before Jeff Conine lined out to short.
Tampa Bay is 1-8 in Waechter’s nine starts. … Lopez has yielded a team-high 15 homers in 72 innings. … Orioles RHP Daniel Cabrera will make a rehab start Wednesday night for Double-A Bowie. Cabrera has been on the DL since May 15 with a muscle strain in his right shoulder. … Conine singled in the sixth to snap a 3-for-34 skid. … Tampa Bay’s Jonny Gomes, who entered in a 2-for-21 funk, went 2-for-4.