Julio Luna outboxed Omar Aguilar in their battle between Mexicans the night before Mexican Independence Day.

Luna was sharper throughout their bout and won an eight-round unanimous decision in a fight ESPN+ streamed as part of the Luis Alberto Lopez-Joet Gonzalez undercard at American Bank Center in Corpus Christi, Texas. Judges Jesse Reyes (79-73), Hector Gonzalez (78-74) and Chris Juarez (77-75) all scored their fight for Luna, who improved to 21-1-2 (11 KOs).

Aguilar, who went the distance for just the third time in his career, dropped to 25-2 (24 KOs).

Neither fighter could hurt his opponent badly enough to score a knockdown during 24 minutes of action.

Luna’s left hook connected with just over 20 seconds remaining in the eighth and final round. Luna landed several additional flush punches as Aguilar pressed forward before the final bell sounded.

Luna’s left uppercut staggered Aguilar with just over 40 seconds on the clock in the seventh round. Aguilar fought back, though, and survived that trouble.

A right by Luna connected about 1:10 into the seventh round.

Luna landed numerous jabs during the sixth round. Aguilar’s left hook moved Luna backward a little less than a minute into the sixth round.

Aguilar’s left-right combination rocked Luna with just over 20 seconds on the clock in the fifth round. They then exchanged hard shots for the rest of the fifth round.

A right by Aguilar backed up Luna 35 seconds into the fourth round.

A short, right uppercut by Aguilar caught Luna with just over 1:15 to go in the third round. Luna landed a left hook when he was backed against the ropes just after the midway mark of the third round.

Aguilar blasted Luna with a right hand that landed with just over a minute remaining in the second round.

Aguilar and Luna landed hard jabs simultaneously with under 10 seconds to go in the opening round.

Keith Idec is a senior writer/columnist for BoxingScene.com. He can be reached on Twitter @Idecboxing.