Viola Davis wins supporting actress Oscar for 'Fences'. Davis made good on that potential Sunday, winning the supporting actress Oscar for her portrayal of Rose Maxson, a devoted housewife living in the shadow of her husband, played in the film (as he did opposite Davis on Broadway) by Denzel Washington.