when was johnny weir in the olympics

Johnny Weir competed in the Winter Olympics twice:
- 2006 Winter Olympics in Turin (Torino), Italy, where he finished 5th in men’s singles figure skating.
- 2010 Winter Olympics in Vancouver, Canada, where he finished 6th in men’s singles.
He did not compete in later Games, but has since become a prominent Olympic figure skating analyst and correspondent.