No size label the shirt measures 44-46 inch chest, 27 inches from top of shoulder to hem which I would say is an XL. Sorry I don't know the exact age of the shirt. It is  used, nicely worn in with just a couple of light blemishes on the sleeves. Overall in very good condition with no holes,stains or marks. Still a great looking vintage cycling jersey with loads of wear left in it.