Here's a group of untested events which requires minigame events, zone bricks/events and VCE.
[enabled] 1. onVehicleEnterZone > MiniGame > ChatMsgAll: <var:client:name> came in 1st place!
[enabled] 2. onVehicleEnterZone > self > toggleEventEnabled: 1 2 3 4
[ ] 3. onVehicleEnterZone > MiniGame > ChatMsgAll: <var:client:name> came in 2nd place!
[ ] 4. onVehicleEnterZone > self > toggleEventEnabled: 3 4 5 6
[ ] etc. etc. as desired
A downside to this is that you will need to find a way to prevent a player from crossing the line several times, or give him a variable such that it does not recognize him more than once, so they don't take several places.
Or, more simply:
onVehicleEnterZone > MiniGame > ChatMsgAll: <var:client:name> crossed the finish line!