I have created a portal where I create a new record and it is the top portal record. The way I do it is to sort the portal records by reverse creation date so that the latest record is first. the sort option is part of the Portal setup
Hopefully that does it for you.
Thank you very much for the great example! i was able to make it work!