I'm 6'3" and relatively skinny.  The large shirt fits me well.  The only place that is too big is the shoulder seems.  It is perfect around the waist but you would need the shoulders of Michael Phelps to have the seems line up at the edge of your shoulder.