And the winner for Best Actor is ... Casey Affleck for "Manchester By the Sea."

While Denzel Washington was the front-runner, Affleck surprised (nearly) everyone with his win, upsetting odds makers who'd pegged Washington as all but a sure thing. Affleck's win is also the second Oscar to go to "Manchester by the Sea." The movie's writer/director, Kenneth Lonergan, won Best Original Screenplay earlier in the ceremony.

The five Best Actor nominees at this year's Academy Awards were Casey Affleck for "Manchester By the Sea," Denzel Washington for "Fences," "Andrew Garfield for "Hacksaw Ridge," Ryan Gosling for "La La Land," and Viggo Mortensen for "Captain Fantastic."