This was the worst train accident in last ten years.

Last = adjective- superlative degree

Correct.

So is 'worst' -- superlative degree, adj modifying 'train accident.'