Ditto will automatically put the most recent one first and format it as you’ve described if you set it up as dev_cw suggests.
http://wiki.modxcms.com/index.php/Ditto
http://ditto.modxcms.com/
http://modxcms.com/forums/index.php/board,180.0.html
Put all the news stories under a container document and note its document id (let’s say it’s 75). Then you’ll want a Ditto call something like this:
[!Ditto? &parents=`75`&sortBy=`createdon`&summarize=`5` &total=`5` $tplFirst=`first` &tpl=`others` &extenders=`summary` !]
Then, you’ll need two chunks, one called "first" and one called "others."
"first" will look something like this:
<h3>[+title+]</h3>
[+content+]
<a href="[+id+]" title="[+title+]">See more about this story . . .</a>
Posted by [+author+] on [+date+]
"others" will look something like this:
<h3>[+title+]</h3>
[+summary+]
<a href="[+id+]" title="[+title+]">See more about this story . . .</a>
Posted by [+author+] on [+date+]
You can add some divs for styling.
This is off the top of my head, but it should get you started.