The Fiji Airways Men's National side will play New Zealand in the first Cup semi final at 6.52pm.
This is after they beat South Africa 24-19 in extra time.
Even though South Africa struck first through Tristan Leyds and Donavan Don Fiji fought back through Terio Veilawa who got a try in each half.
The Blitzboks led 14-7 at half time.
Christie Grobbelaar scored again to give the Blitzboks an advantage but Fijian skipper Jeremaia Matana reigned them back in to force play to go into extra time.
Nacanieli Boginisoko was the toast of the side as he scampered up the sideline untouched to ensure that Fiji topped their pool.
Fiji earlier beat Great Britain 22-19, they then thumped Spain 28-7.
France will play South Africa in the second semi final at 7.14 tonight.
The Cup final is at 11.41 tonight.
In other results, Spain beat Great Britain 29-14, France pipped Argentina 19-15, New Zealand beat Australia 29-10.
Boginisoko gets Fiji the win
South Africa on the attack, kick pass did not go to hand. Fiji throw in
Extra time RSA 19-19 FIJ
13" Fiji penalised for playing the ball on the ground
12" Fiji penalised for not releasing
Another yellow card for South Africa for pulling a player down
RSA 19-19 FIJ
Jeremaia Matana with the try in the corner
13" yellow card to David Brits
RSA 19-14 FIJ
Try South Africa
12" Kick off not 10 metres
RSA 14-14 FIJ
Veilawa gets his second try of the match
Half time
RSA 14-7 FIJ
Welagi with the offload to Veilawa who scores under the sticks.
6" Free kick to Fiji
RSA 14-0 FIJ
Donovan Don receiving a kick pass from the other side of the field
5" Try!!
Fiji penalty, South Africa in through the side
RSA 7-0 FIJ
3" Tristan Leyds scores
Fiji penalised for being offside, scrum to South Africa
2" Fiji ,penalised for not rolling, Blitzboks opt for the scrum
1" Maisamoa wins the breakdown, off to Veilawa
Fiji kicks off
Fiji vs South Africa
Fiji vs South AfricaStay tuned for the latest news on our radio stations