The Lancers erased a 4-0 deficit for a 5-4 win in the opener and then completed the sweep with a thrilling 4-3 win in the nightcap.
The newly-crowned PacWest Champion Lancers improve to 38-10 overall, 31-7 PacWest with their 17th win in the past 21 games. Meanwhile, the Sea Warriors have lost 16 of their last 23, falling to 24-19, 16-17.
Rivera struck out eight and allowed just four hits in seven innings, going the distance for the first time this year in the nightcap. He carried a three-hit shutout into the top of the seventh.
With the 7-8-9 hitters up, Rivera issued a walk, hit a batter and then a catcher's interference loaded the bases with no outs. Derek Nakasato then had an RBI single, and Rylan Morihara drew a bases loaded walk to make it 4-2, still with no outs.
Blake Amaral hit into a 6-4-3 double play, scoring Raymond Salazar from third and putting the tying run at third base. The first pitch to Keanu Kapana, the Sea Warriors' cleanup hitter, squirted by catcher Ryan Douglass, but Douglass was able to gather it in time and toss it to Rivera, who tagged out Nakasato trying to score the tying run to end the game.
Odom was 3 for 3 with two singles and an RBI double in the third that made it 2-0. His RBI single in the fifth gave the Lancers a 4-0 advantage.
In the opener, the Sea Warriors jumped out to a 4-0 lead in the third, getting a two-RBI double from Kapana immediately followed by a two-run homer from Troy Ajer against CBU starter Patrick Smith.
The next three batters reached base as well, but Smith struck out Wade Tamaru, HPU's leading hitter and then got Nakasato to line out to end the threat. Smith eventually went 6.2 innings, allowing nine hits and the four runs, but he struck out five and did enough to move to 8-2 on the season.
After getting just two hits in the first five innings against three-time PacWest Pitcher of the Week Mike Murray, the Lancers finally broke through in the sixth, scoring five times.
Matt Marnati hit a one-out, two-RBI double and then scored on a fielder's choice by Daugherty, who later tied the game on sacrifice fly by Zach Esquerra. Luke Esquerra then gave the Lancers the lead for good with an RBI single, scoring Cole Bullard, who had singled.
Jesse Arreola struck out Ajer, the only batter he faced in the seventh, and then Daugherty threw a scoreless eighth and ninth to get his eighth save, tying HPU's Edward Trovato for the PacWest lead.
The Lancers had just seven hits. Marnati had two of them. With his game two start, Bullard played in his 216th career game, passing Sharif Othman for the program's all-time record.