Bengaluru won 3-1 to ensure their progress and the exit of Goa in the ISL on Thursday.
Odisha played the final quarter of the match with 10 men after Sahil Panwar's sending off.
The Spaniard scored his three goals in the first half as FC Goa won 4-2 to move into third position.
The visitors lost 1-3 and remain third in the ISL points table.
Mumbai City had crushed the Blasters 4-0 in their last ISL match.
NEUFC came from behind twice to earn a 2-2 draw, their first of the season.
Hyderabad posted a 3-1 win to return to the top of the points table.
The Spaniard had also scored an own goal earlier in the match that ended 2-2.
NorthEast United suffered their tenth successive loss.
Pereyra Diaz’s brace took him to the top of the league’s goal-scorers chart this season.