Possibility that Korea Advances to the Next Round

Even though South Korea lost the match against Argentina, it still stands at thesecond of the Group B. Well, there is still hope to go to the next round depending on the last match with Nigeria.

switch (GetResultMatch(Korea, Nigeria))
{
  case Result.Won:
    if (GetResultMatch(Greece, Argentina) == Result.Won)
      if (GetGoalDifference(Greece, Korea) >= 2)
        SetNextRound(Greece);
      else
        SetNextRound(Korea);
    else
      SetNextRound(Korea);
    break;
  case Result.Draw:
    if (GetResultMatch(Greece, Argentina) == Result.Won)
      SetNextRound(Greece);
    else if (GetResultMatch(Greece, Argentina) == Result.Draw)
      if (GetGoalDifference(Greece, Korea) >= 2)
        SetNextRound(Greece);
      else
        SetNextRound(Korea);
    else
      SetNextRound(Korea);
    break;
  case Result.Lost:
    if (GetResultMatch(Argentina, Greece) == Result.Won)
      SetNextRound(Nigeria);
    else
      SetNextRound(Greece);
    break;
}

I don't think it's possible for Greece to put Argentina two more goals down. South Korea should take the last game from Nigeria. I bet South Korea goes to the Round 16. And yourself guys?