Order the five runners from four clues
Five runners, Omar, Pia, Mia, Ravi, and Noah, finished a race in some order, with no ties (someone was 1st, someone 2nd, and so on down to 5th). You know four facts:
- Omar finished immediately ahead of Pia (right in front of her, no one between).
- Omar finished ahead of Mia, and Mia finished ahead of Noah.
- Ravi finished neither first nor last.
- Mia finished immediately ahead of Ravi.
What was the finishing order, from 1st to 5th?