Cate Blanchett won the supporting-actress honor for her portrayal of Katherine Hepburn in The Aviator while Morgan Freeman captured the supporting-actor prize for his work on Million Dollar Baby .