I don't perceive any real difference between the two. If you were to say "latest results" versus "delayed results" then "latest" would mean the most recent results available and "delayed" would retain its original meaning of simply being delayed.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.