i needed something to soothe my mind and prevent me from nightmares – i prefer this: my top three of cosmo’s 25 sexiest men alive

3. james mcavoy – so much better in motion, especially in period motion pictures

2. johnny depp – always and forever, no one could be more crazy and still look so perfectly attractive

1. david tennant – no other could possibly be my number one, even with funky faces and when he’ll no longer be dr who