Trevor Donovan Shirtless For Cosmo

This is exactly how we like our Trevor Donovan. In all his shirtless glory and embracing his inner beefcake.

Donovan, who plays Teddy on 90210 graces the pages of Cosmopolitan this month.