Everything sewn on, size XL. Hand-signed by Mike Sweeney (Kansas City Royals, Oakland A's, Seattle Mariners, Philadelphia Phillies).