The Indians hit the crossbar three times in the first half, but the Midlothian Panthers found the back of the net three times in a home win Tuesday.
The win moved the Panthers to 6-4 on the season and 2-0 in District 10-5A, while the Indians fell to 5-3 and 1-1 in the district.
The two squads entered the second half tied, 1-1, after Waxahachie allowed an own-goal on a defensive miscue and Rolando Nieto scored. Christian Naizer was credited with the first-half goal for the Panthers.
Maycol Reyes then beat the Waxahachie keeper for a goal from just outside the box in the 46th minute. The goal, his fifth of the season, put the Panthers on top 2-1.
Waxahachie's Josh Duarte just missed the upper 90 on the keeper's right-hand side from 35 yards out in the 52nd minute. It was close enough to bring the heavily clothed Waxahachie faithful to their feet.
A few minutes later, Austin Andrus sent a shot on goal that missed a few feet wide right. It was the 11th Indian shot on goal to four for the Panthers.
After the referee issued a pair of yellow cards to players on each team, Arron Young snuck a free kick inside the upper 90 with 22:28 to play in regulation.
In the 80th minute, Nieto floated a pass across goal that Raymond Kennedy finished with a perfect strike from his right foot to tack one point on to the final.
The assist made Nieto the all-time leader in assists in Waxahachie boys' soccer history. It was his 8th assist of the season in just eight games.
Midlothian held on for the 3-2 win.
Midlothian faces Mansfield Lake Ridge on the road Friday, while Waxahachie hosts Mansfield Legacy.
Both matches begin at 7:30 p.m.