ZURICH, Oct 20 - Rio de Janeiro will stage the 2014 World Cup final with Sao Paulo hosting the tournament's opening match featuring Brazil, world soccer's governing body FIFA announced on Thursday. The semi-finals were awarded to Belo Horizonte .