Mens Shirts John Lewis Luxury Gingham Dot Jacquard Shirt with Metal Collar Bones, Blue Gingham Formal 498698 100% cotton £54.84 £30.96
Mens Shirts Lilac John Lewis Bengal Stripe Tailored Fit Shirt Stripe Formal 303815 100% cotton £53.75 £29.87
Mens Shirts John Lewis Shadow Check Tailored Shirt Check Formal 361001 100% cotton £55.30 £30.37
Mens Shirts John Lewis Easy Care Hairline Stripe XL Sleeve Shirt, Lilac Stripe Formal 66365 100% cotton £54.94 £30.00
Mens Shirts White John Lewis Herringbone Shirt Stripe Formal 471376 100% cotton £56.25 £31.31
Mens Shirts Cobalt Blue John Lewis Grid Check Short Sleeve Oxford Shirt Check Casual 663880 100% cotton £56.06 £31.65
Mens Shirts Purple John Lewis Fine Stripe Linen Shirt Stripe Casual 53140 100% linen £55.13 £30.72
Mens Shirts John Lewis Non Iron Twill Classic Fit XL Sleeve Shirt, White Plain Formal 226043 100% cotton £53.99 £30.12
Mens Shirts Purple John Lewis Luxury Grid Check Long Sleeve Shirt with Cufflinks Check Formal 255439 100% cotton £61.32 £34.79
Mens Shirts John Lewis Fine Twill Stripe Tailored Fit Shirt, Blue Stripe Formal 781850 100% cotton £57.81 £31.81
Mens Shirts John Lewis Window Check Oxford Shirt, Blue Check Casual 738899 100% cotton £58.69 £32.69
Mens Shirts John Lewis Cotton Poplin Shadow Check Tailored Shirt, Navy Check Formal 127205 100% cotton £54.40 £30.00