All Categories
-
World Cup 2026
-
Clearance Sales
-
Past Season
- Casual Clothing
- Men
- Women
-
Kids
-
Retro
- Casual T-shirt
-
Baby
-
International
-
NBA
- Casual T-shirt
- Indiana Pacers Detroit Pistons Phoenix Suns New Orleans Pelicans Sacramento Kings more »
- Jacket
- Portland Trail Blazers Cleveland Cavaliers Atlanta Hawks Houston Rockets Philadelphia 76ers more »
- Training
- EFL Championship
- La Liga
- LIGA MX
- Liga NOS
- SPFL
- SAF
- MLS
- Brasileiro
-
kids Suit
-
- Tunisia
- DR Congo
- Poland
- Paraguay
- Australia
- Curacao
- Guatemala
- Turkey
- SOUTH AFRICA
- South Korea
- Czech Republic
- Norway
- Jamaica
- Ireland
- Ivory Coast
- Netherlands
- United States
- Morocco
- Austria
- Haiti
- Chile
- United Arab Emirates
- Uruguay
- Hungary
- Qatar
- Ukraine
- Croatia
- Northern Ireland
- Saudi Arabia
- Venezuela
- Costa Rica
- Greece
- Algeria
- Peru
- Sweden
- Senegal
- Brazil
- Wales
- France
- Canada
- Spain
- Scotland
- Switzerland
- Belgium
- England
- Germany
- Mexico
- Argentina
- Japan
- Colombia
- Portugal
- Italy
-
- Nottingham Forest
- Bournemouth
- Burnley
- Sunderland
- Ipswich Town
- Luton Town
- Sheffield United
- AFC Richmond
- Fulham
- Newcastle United
- Brighton & Hove Albion
- Southampton
- Crystal Palace
- West Ham United
- Aston Villa
- Wolves
- Leicester City
- Everton
- Tottenham Hotspur
- Leeds United
- Manchester City
- Chelsea
- Manchester United
- Arsenal
- Liverpool
-
- Marseille
- Marseille
- AS Monaco
- Morocco
- Gremio
- Lyon
- River Plate
- Sao paulo
- Real Betis
- Southampton
- PSG
- Lazio
- Colombia
- United States
- Los Angeles
- FC Porto
- Sporting Lisbon
- AS Roma
- Nottingham Forest
- Atletico Madrid
- SL Benfica
- Leicester City
- Spain
- Poland
- West Ham United
- Turkey
- Napoli
- Leeds United
- Croatia
- Boca
- Nigeria
- South Korea
- Newcastle United
- Santos
- Ireland
- Portugal
- Everton
- Aston Villa
- Celtic
- Wales
- Italy
- Mexico
- Japan
- Netherlands
- Belgium
- Inter Milan
- Ajax
- Bayern Munich
- Borussia Dortmund
- Tottenham Hotspur
- Manchester City
- France
- Rangers
- Juventus
- Brazil
- Germany
- Scotland
- AC Milan
- Chelsea
- Tottenham
- Argentina
- England
- Liverpool
- Manchester United
- Real Madrid
- Arsenal
- Barcelona
-
- New Orleans Pelicans
- Indiana Pacers
- Casual T-shirt
- Jacket
- Orlando Magic
- Atlanta Hawks
- Detroit Pistons
- Charlotte Hornets
- Sacramento Kings
- Dallas Mavericks
- Washington Wizards
- Portland Trail Blazers
- Oklahoma City Thunder
- Cleveland Cavaliers
- Houston Rockets
- New York Knicks
- San Antonio Spurs
- Minnesota Timberwolves
- Utah Jazz
- Denver Nuggets
- Memphis Grizzlies
- Phoenix Suns
- Toronto Raptors
- Boston Celtics
- Philadelphia 76ers
- Milwaukee Bucks
- Golden State Warriors
- LA Clippers
- Chicago Bulls
- Miami Heat
- Los Angeles Lakers
- Brooklyn Nets
Cart
Loadding...
- Newsletter
-
- Company Info
- Customer Reviews
- About Us
- Feedback
- Contact Us
- Holiday Giveaway
- Payment & Shipping
- Customs & Taxes
- Refund Policy
- Shipping Methods
Copyright © 2026 JJsport

Reviews (3)
4 weeks from ordering until delivery to the UK. Great quality shirt, actual measurements align with the size chart.
FULL REVIEW:
Very pleased with this, I’ll write a full (long!) review as I’m a first time buyer here and was a little sceptical until the shirts arrived today! I should say that I am in no way affiliated with jjsport nor am getting any reward or incentive for this review.
Payment:
I decided to use a prepaid Mastercard (available at Sainsbury’s, Asda, Monzo and I’m sure many other places) instead of my main credit card. It was accepted and functioned exactly like a normal credit card on the jjsport website. One thing to point out is that even though the price is given here in GBP, the payment was charged in USD. I could (should) have converted the balance on my prepaid card to USD which would have worked out slightly cheaper for me. But in any event the total cost inc postage and exchange rate fee was about £14 per shirt which I felt was very reasonable.
Shipping:
I placed an order of 3 shirts (this one, the kids version and an Italy shirt with Euro 2020 badge customisation) on 26th September. The status sat as “paid” for about 2 weeks until I got a Royal Mail tracking number emailed to me. The tracking number was also updated against my order here on the jjsport site and the status changed to “shipped”. When I checked the Royal Mail website the status was “we are expecting your item”.
I then got a second (different) tracking number on 16th October. Both sat like this for another week until the second tracking number entered the Royal Mail network on 21st Oct. The status was updated as you’d expect and the package was delivered to my house on 23rd Oct.
For the record the first tracking number was likely a dud, its status has never changed and I received everything I ordered in one package against the second tracking number.
I didn’t bother using 17track.net as jjsport recommended. After a couple of checks - I realised it was just a third party site that simply pulled together tracking from all of the different national networks. There was no update there until the status was updated with Royal Mail.
The shirt:
It’s really good quality, printing and stitching are straight and accurate and the material used is excellent. I’ve had a decent look over it and can’t find any imperfections at all. The only thing I could point out if I was being REALLY picky is the “Visit Rwanda” badge on the arm has a crease down the middle where it was folded. It’d probably come out with a gentle iron but not worth risking it. And I don’t see how this could be avoided, so absolutely no complaints and it really doesn’t affect the overall look of the shirt.
Sizing:
I like to think I’m a size L but it’s probably borderline between that and XL these days! So I ordered the XL as I’d read in a few places to order a size up. It was a wise decision as the shirt fits me very well. The label says “slim fit” and it’s slightly tapered at the stomach, but the actual size of the shirt does align with the size chart on the website (see measurements below).
Measurements (XL size):
All measurements taken with the shirt laying flat.
Width (armpit to armpit) = 56cm
Width (slimmest part of stomach) = 54cm
Length (back of neck to bottom of back) = 79cm
Length (back of neck to bottom of front) = 77cm
Based on my experience I wouldn’t hesitate to order from here again. I’d probably still use the prepaid Mastercard and my approach would be to expect to wait at least a month for delivery - and take anything earlier as a bonus!
Oh and compare the measurements of one of your well fitting shirts to the size chart and order accordingly. Don’t just blindly order your “normal size” as it will likely end up a little snug
Hope this helps some of you and sorry for such a long review!
Our apologies for the delay, everything was closed for a national holiday which was the main reason.