You don't specify a shell, so I advise you to use Zsh:
ls /path/to/*(.om[1])
Here's an example with five file that were all created in the same minute (filenames in the form HHMMSS.txt):
> ls tmp/378142
total 0
drwxr-xr-x 7 johnsyweb staff 238 14 Jan 08:23 ./
drwx------ 24 johnsyweb staff 816 14 Jan 08:20 ../
-rw-r--r-- 1 johnsyweb staff 0 14 Jan 08:22 082237.txt
-rw-r--r-- 1 johnsyweb staff 0 14 Jan 08:22 082238.txt
-rw-r--r-- 1 johnsyweb staff 0 14 Jan 08:22 082239.txt
-rw-r--r-- 1 johnsyweb staff 0 14 Jan 08:22 082240.txt
-rw-r--r-- 1 johnsyweb staff 0 14 Jan 08:22 082241.txt
Using echo:
> echo tmp/378142/*(.om[1])
tmp/378142/082241.txt
Using ls:
> ls -laF tmp/378142/*(.om[1])
-rw-r--r-- 1 johnsyweb staff 0 14 Jan 08:22 tmp/378142/082241.txt
Explanation:
This uses Zsh's filename expansion.
An asterisk expands to all items in a directory:
> echo tmp/378142/*
tmp/378142/082237.txt tmp/378142/082238.txt tmp/378142/082239.txt tmp/378142/082240.txt tmp/378142/082241.txt
Modifying this with a ., means all regular files (no directories or symlinks). This is known as a globbing flag:
> echo tmp/378142/*(.)
tmp/378142/082237.txt tmp/378142/082238.txt tmp/378142/082239.txt tmp/378142/082240.txt tmp/378142/082241.txt
o specifies the sort order, on, is by name:
> echo tmp/378142/*(.on)
tmp/378142/082237.txt tmp/378142/082238.txt tmp/378142/082239.txt tmp/378142/082240.txt tmp/378142/082241.txt
om is sorts by modified time (Om) would reverse the order:
> echo tmp/378142/*(.om)
tmp/378142/082241.txt tmp/378142/082240.txt tmp/378142/082239.txt tmp/378142/082238.txt tmp/378142/082237.txt
[1] selects the first item in the list:
> echo tmp/378142/*(.om[1])
tmp/378142/082241.txt