This offer has ended.







4.6 (970)
Wore it to a pickup game the same week it arrived. The mesh breathes well and the stitching on the numbers has held up after several washes.
Ordered it as a gift and the print on the name and number came out crisp. Fits exactly like the size chart says.
Great colours and the fabric feels like a real game jersey. I would go one size down if you like a snug fit.
Third order this year and the quality has been the same every time. Shipping beat the estimate by two days.
Finally a shop that carries my size without charging extra. The cut is long enough and the shoulders sit right.
Bought two during the bundle deal. Both arrived folded properly in sealed bags, no creases and no loose threads.
Fabric and print are excellent. Mine came a little tighter than expected, so the free size swap came in handy.
The lettering still looks new after a month of weekly washes. My partner immediately asked where I got it.
Customer service answered within the hour when I asked about sizing before ordering. Saved me a return.
Lightweight enough to wear courtside in summer without overheating. Colours match the photos exactly.
| You usually wear (US / EU)† | Jersey size |
|---|---|
| S / 46 | S |
| M / 48–50 | M |
| L / 52 | L |
| XL / 54–56 | XL |
| 2XL / 58 | 2XL |
| 3XL / 60 | 3XL |
1. Chest: wrap a tape around the fullest part of your chest, under the arms, keeping it level. Note the measurement in cm.
2. Body length: measure from the highest point of the shoulder straight down to where you want the hem to sit.
| Size | Chest (cm) | Length (cm) | Height (cm) |
|---|---|---|---|
| S | 96–101 | 74 | 165–172 |
| M | 101–106 | 76 | 172–178 |
| L | 106–111 | 79 | 178–183 |
| XL | 111–116 | 81 | 183–188 |
| 2XL | 116–121 | 84 | 188–193 |
| 3XL | 121–127 | 86 | 193–198 |
† EU equivalence is indicative only.
Between two sizes? Size down for a fitted look, up for the classic oversized look.
Printed on the back exactly as entered. Numbers: 2 digits max.
Please choose a patch before adding to cart.
The more you take, the more you save
Lightweight recycled performance mesh, 160 gsm, with the oversized basketball cut. Heat-pressed, stitched-look name, number and team wordmark. Sizes S to 3XL adult, youth S to XL.
Every jersey is inspected by hand for lettering alignment and stitching before it ships. Machine wash cold, inside out, and hang dry. Do not iron directly over the lettering or the wordmark — it survives 50+ washes without cracking.
Other fans bought these together
Mesh, stitching and crests filmed up close. Nothing retouched.




2,947 verified reviews
Beat the estimate by two days and the packaging was sealed properly. Mesh, stitching, lettering — it feels like the jersey I paid four times as much for at the arena store.
Got my son's name on the back for his birthday. The stitched-look numbers match the real thing and it survived the washing machine without cracking.
Third order this year. Sizes run true to the chart — I ordered a large again and it fits exactly like the last one. Easy return the one time I got it wrong.
Wore it courtside the weekend it arrived. Only reason it is not five stars is that I wanted a size up — the swap was free though.
THE BRAND LOVED BY THOUSANDS OF FANS
Real fans, real jerseys. Tag us to be featured.
We dispatch within 24 hours on working days. Delivery takes 3-6 days worldwide, tracked from the moment it leaves our warehouse.
Lightweight recycled performance mesh with the oversized basketball cut, heat-pressed stitched-look lettering and wordmarks. Every one is checked by hand before it ships.
Yes. You have 30 days to exchange any unworn jersey, and size swaps are free — even on personalised jerseys.
Basketball jerseys are cut long and loose. Our chart follows standard US sizing: size down for a fitted look, stay true to size for the classic on-court look.
Yes, and it is free. Add any name up to 12 characters and a number at checkout and we letter it in the correct font for that team.
Add four jerseys to your cart: you pay for three and the cheapest one is free. The discount is applied automatically at checkout.