Mazara, a 21-year-old rookie slugger, hit the longest home run in the majors this season while Odor drove in three runs and scored three more in likely his last game before a suspension, a 15-9 win over the Los Angeles Angels on Wednesday.
"Wow, that was a grown-up homer right there," said Bobby Wilson, who had a career-high four hits. "That's where the big boys go."
Mazara led off the second with a drive into the second deck of the right-seat seats that would have traveled 491 feet had it landed unimpeded, according to Major League Baseball's Statcast program. ESPN Stats & Information measured the blast at 453 feet.
"They don't give you extra points for distance, but it was a majestic home run. Happy for the kid," manager Jeff Banister said.
"It's cool. Hope more to come," said Mazara, who was then asked if it got all of it. "Probably, yeah."
Odor, who at 20 was the MLB's youngest player when he made his debut two summers ago, is playing while awaiting the outcome of his appeal heard in New York on Tuesday for an eight-game suspension. The discipline was assessed for punching Toronto slugger Jose Bautista during a brawl May 15. A decision is expected before Friday night's game.
"He's a huge player for us, a big player us," Banister said. "We're obviously going to miss him however many days it is, but we like where he's at."
Along with his eighth homer, Mazara had a two-out, two-run single during a four-run sixth that made it 11-6.
While Mazara's homer is the longest in the majors this season, the Rangers wouldn't verify it as the longest hit in their 22-year-old ballpark; the Statcast system has been used only since last season.
Ballpark records list Josh Hamilton's 490-foot homer against Houston on June 27, 2010, as the longest, a measurement determined by a University of Texas-Arlington physics professor. That home run also was hit into the upper deck in right field, but higher up and three sections closer to center field.
The Rangers trailed 1-0 when Odor led off the first with a bunt single, stole second base and moved up on a throwing error before scoring the first of his three runs. He later drove in runs with a groundout, a fielder's choice and a sacrifice fly.
Los Angeles also led 4-1 after its second at-bat, but Hector Santiago (3-3) also quickly gave up that lead. It was 4-4 when Texas started the third with consecutive hits off the lefty before Ryan Rua greeted Mike Morin with a two-run single that put the Rangers ahead to stay.
"It just kind of fell apart. I didn't have good stuff today." Santiago said. "Just an all-around bad day. I fell behind in counts, not making some great pitches."
GOOD ENOUGH TO WIN
Colby Lewis (4-0) got the win even though he failed to get through six innings for the first time in 10 starts this season -- the veteran right-hander had gone seven innings his last five games. Lewis left with a 7-5 lead after giving up consecutive hits starting the sixth, and one of those runners scored. His season ERA went from 2.75 to 3.38.
Texas set season highs for runs and hits (18). It was the most runs allowed by the Angels this season. ... Rangers CF Ian Desmond had 10 putouts, a club record for an outfielder in a nine-inning game. ... Wilson had a two-run single with the bases loaded in the eighth. His two homers this season are both grand slams. ... Rafael Ortega's three-run homer in the Angels eighth was the first of his career. ... Mike Trout, Yunel Escobar and Jett Bandy each had a sacrifice fly for Los Angeles.
Angels: LHP Tyler Skaggs, coming back from Tommy John surgery in 2014, threw his third bullpen session Wednesday and is expected to pitch a simulated game Saturday. Skaggs hasn't pitched at Triple-A since April after experiencing biceps tendinitis.
Rangers: RHP Yu Darvish threw a bullpen session, three days before his first scheduled start for the Rangers since August 2014 and after Tommy John surgery. Darvish said the session went good and that he's very calm right now.
Angels: Los Angeles opens a three-game series at home against Houston on Friday night.
Rangers: Texas starts a three-game interleague series at home Friday against Pittsburgh. Jeff Banister spent 29 years in the Pirates organization before becoming the Rangers manager last season.
Information from The Associated Press was used in this report.