All from Mexx First three are size XXL Last two pictures are XXXL They all fit similar, just the style is different therefore sizes are different. $20 for all shirts Pick up Oakville