Vasco da Gama booked themselves a place in the finals of the FIFA Club World Championship and all but eliminated Manchester United when they beat the European Champions 3-1 in front of a deliriously happy home crowd in Rio de Janeiro.

1994 World Cup star Romario cashed in on two United lapses and fellow striker Edmundo added a third to seal the English team's fate before half time.

With Necaxa of Mexico comfortably beating South Melbourne also 3-1, Tuesday's confrontation between Necaxa and Vasco da Gama will decide who makes the Final on Friday. Their opponents will be known on Monday in the last of the matches in the Sao Paulo group. While Raja Casablanca are already eliminated, three team -- Real Madrid, Corinthians and Al-Nassr -- all have a chance of a final spot.