Matchday 12 of the World Cup kicked off with two more overs cashing for bettors, both in dramatic fashion. Uruguay handled Russia, 3-0, but scored in the 90th minute while Saudi Arabia broke a 1-1 tie with just seconds left to beat Egypt, 2-1.

In Group B action, both Portugal-Iran and Spain-Morocco ended in thrilling draws to cap off another incredible day.

Here’s a look at the betting results from Monday.

Download The Action Network App to track all of your World Cup bets.

Match #36: Portugal vs. Iran (Group B)

Result: Portugal 1-1 Iran

Moneyline: Draw +315
Spread: Iran +0.5 (+150)
Total: Under 2.5 (-110)

Iran started the game well but it was still scoreless right before halftime when Ricardo Quaresma pulled off this strike.

There was plenty of drama throughout this match, and Portugal were awarded a questionable penalty kick by VAR. However, Cristiano Ronaldo’s shot was saved, leaving the score 1-0 and open for Iran to make a comeback.

With less than ten minutes to go, Ronaldo and VAR were involved again, this time for his deliberate elbow to the head of Morteza Pouraliganji. After replay, it appeared the referee would give him a red card, but instead only issued a yellow card. Iran were not happy.

They got their goal though, in the 90th minute, on their own penalty kick awarded through VAR. There was only about three or four minutes left in stoppage time to get another.

Just moments later, they nearly pulled off the miracle.

Ultimately it wasn’t meant to be for Iran, and Portugal held on for the 1-1 draw. They’ll play Uruguay in the Round of 16 on Saturday at 2 p.m ET.

Match #35: Spain vs. Morocco (Group B)

Result: Spain 2-2 Morocco

Moneyline: Draw +415
Spread: Morocco +1.5 (-132)
Total: Over 3 (+110)

Heavy underdog Morocco (+865) twice held a lead over powerhouse Spain, but couldn’t quite hang on for the historic upset. The teams traded goals within five minutes of each other early in the first half, and it stayed 1-1 until late.

With just ten minutes to go, Morocco scored on a corner kick to take a 2-1 lead.

Their second lead of the game lasted into stoppage time but they were caught napping on a corner kick and their dreams were crushed by Spain’s Iago Aspas.

The goal put Spain on top of Group B, and they’ll play Russia instead of Uruguay in the Round of 16 on Sunday at 10 a.m. ET.

The odds of an exact 2-2 scoreline paid out +2500.

Match #34: Uruguay vs. Russia (Group A)

Result: Uruguay 3-0 Russia

Moneyline: Uruguay +175
Spread: Uruguay Pick ‘Em (-117)
Total: Over 2 (-122)

It was all Uruguay in this one, taking an early 1-0 lead through Luis Suarez in the 10th minute.

An own goal by Russia put Uruguay up 2-0, and then two yellow cards within nine minutes from Igor Smolnikov put the hosts down a man the rest of the match.

Russia couldn’t recover after that but were never really in the match anyways, and Edinson Cavani sealed the deal in the 90th minute to make it 3-0 Uruguay.

The goal didn’t affect the final moneyline result, but it sent the game over the total (2) for the eighth straight time this tournament.

Match #33: Egypt vs. Saudi Arabia (Group A)

Result: Egypt 1-2 Saudi Arabia

Moneyline: Saudi Arabia +423
Spread: Saudi Arabia +0.5 (+115)
Total: Over 2.5 (+138)

For a match that didn’t matter in terms of either team advancing, it was an incredible win for underdogs Saudi Arabia (+423), who closed with just 7% of the moneyline tickets.

In the dying seconds of stoppage time and the game tied 1-1, Saudi Arabia had one final chance in the box and made it count.

The last-second goal made it nine straight overs to hit at the World Cup.

Egypt’s loss means they finished last in Group A, failing to earn a point in three games. They were +325 to finish last while Saudi Arabia were -265.

Follow Dan McGuire on Twitter
@ArsenalDMC