Tennis

The strokes, and what a ball actually costs.

9 offers Best S$1.90 / ball Updated 15 Sep 2026

Balls

Net cost per ball, by tier

S Very good, durable — for match play
Pack
4-ball
Price
S$11.00
Balls
4
Card
UOB 1.4 mpd
Miles
14
Miles value
S$0.21
vs cheapest
+41.9%

1 can at a time

A Very good, not as durable
Pack
24-can case
Price
S$194.19
Balls
96
Card
Citi 4 mpd
Miles
776
Miles value
S$11.64
vs cheapest
cheapest

All-in landed, GST and fees inside

Pack
4-ball
Price
S$9.50
Balls
4
Card
UOB 1.4 mpd
Miles
7
Miles value
S$0.10
vs cheapest
+23.5%
Pack
3-ball
Price
S$7.50
Balls
3
Card
UOB 1.4 mpd
Miles
7
Miles value
S$0.10
vs cheapest
+29.6%
B Too hard or too soft
Pack
3-ball
Price
S$7.00
Balls
3
Card
UOB 1.4 mpd
Miles
7
Miles value
S$0.10
vs cheapest
+20.9%

1 can at a time

Pack
3-ball
Price
S$7.00
Balls
3
Card
UOB 1.4 mpd
Miles
7
Miles value
S$0.10
vs cheapest
+20.9%
Shit balls
Pack
3-ball
Price
S$7.00
Balls
3
Card
UOB 1.4 mpd
Miles
7
Miles value
S$0.10
vs cheapest
+20.9%

Frames

What's in the bag

The two frames I actually play, to the maker's own numbers. Click any shot to open it full size.

Yonex VCORE 95

2026 · 8th gen · 16x20 · control

Yonex VCORE 95 side profile and strung face VCORE 95 throat — teal bridge, VCORE decal, white grip VCORE 95 grip and green butt cap VCORE 95 hoop, grommets and decals

Shots: Yonex · via Tennis Warehouse — click to open

Head
95 sq in / 613 cm²
Length
27 in / 68.6 cm
Weight
310 g unstrung
Balance
7 pts HL
Swingweight
323
Beam
22 mm
Pattern
16 x 20
Stiffness
RA 62

Wilson Clash 100 v3 RG

2025 · Roland-Garros edition · 16x19 · the soft one

Wilson Clash 100 v3 Roland-Garros, strung face Clash 100 v3 RG side profile Clash 100 v3 RG throat and grip Clash 100 v3 RG hoop detail

Shots: Wilson · via the Roland-Garros store — click to open

Head
100 sq in / 645 cm²
Length
27 in / 68.6 cm
Weight
295 g unstrung
Balance
7 pts HL
Swingweight
308
Beam
24.5 mm
Pattern
16 x 19
Stiffness
RA 54

Start here

Your first frame

Buy the soft one. A beginner meets the ball late and off-centre, and a stiff frame passes all of that straight into your arm — flex is what absorbs it, and RA is the number that measures it. Lower is softer, and anything at or under 58 counts as soft today. Frames are listed softest first, and the bar under each RA is drawn on one shared scale, so a short bar is a stiff frame wherever it appears. Every measurement is Tennis Warehouse's, taken on a strung frame in June 2026 — which is why the weights read heavier than a shop's unstrung spec sheet. Prices are Singapore list prices. Click any row for the photographs.

Wilson Clash · the one I'd buy

The frame I actually play, in its Roland-Garros paint. Lowest vibration reading here at 127 Hz, so nothing reaches your arm. If a beginner buys one frame and keeps it three years, this is it.

If you want the most flexible frame here it is a Clash, and it is not close — RA 54 against 57 for the next softest thing in this list.

7 pts HL · 312 g strung · swingweight 308 · vibration 127 Hz · S$399 at Wilson Singapore

Wilson Clash · the lightest start

Same soft layup as the Clash above, with less of it to swing — 295 g strung and a 301 swingweight, so it comes round on its own while your technique is still forming.

If you want the most flexible frame here it is a Clash, and it is not close — RA 54 against 57 for the next softest thing in this list.

6 pts HL · 295 g strung · swingweight 301 · vibration 133 Hz · S$379 at Wilson Singapore

Yonex Muse · Yonex's soft frame

RA 55 and 123 Hz — the quietest frame on this list, and the only Yonex worth putting on it. If your arm is the reason you're reading this, this is the one.

Yonex builds stiff frames across the board — the next softest thing they make is a 97 sq in player's frame. The Muse is the exception, and it is a good one.

4 pts HL · 309 g strung · swingweight 311 · vibration 123 Hz · S$289 at Sportsshop SG

Head Gravity · if you're already athletic

The same RA 57 in a heavier frame with a 323 swingweight. More to swing, more when you're late — worth it only once you're hitting the middle most of the time.

Everything else Head makes is RA 60 and up, so the Gravity is the only family worth looking at if flex is what you came for.

2 pts HL · 312 g strung · swingweight 323 · vibration 137 Hz · S$369 at Sportsshop SG

Head Gravity · the easiest to live with

283 g with a 104 sq in head — mishits still land, which is most of what a first year is. Nothing to prove with this one.

Everything else Head makes is RA 60 and up, so the Gravity is the only family worth looking at if flex is what you came for.

2 pts HL · 283 g strung · swingweight 304 · vibration 130 Hz · S$289 at Sportsshop SG

Tecnifibre TFight · their friendliest

The lightest and most flexible Tecnifibre at 298 g and RA 63, and the biggest sweet spot on this list at 17.5 sq in.

Their line starts where the others stop — RA 63 is the floor across all twelve Tecnifibre frames measured. Worth saying plainly rather than quietly leaving them out.

5 pts HL · 298 g strung · swingweight 303 · vibration 145 Hz · S$219 at RacketHaus SG

Tecnifibre TF40 · the feel pick

RA 64 and 320 g — the control frame of the two. Buy it because you like the way it feels, not because it's kind to your arm.

Their line starts where the others stop — RA 63 is the floor across all twelve Tecnifibre frames measured. Worth saying plainly rather than quietly leaving them out.

3 pts HL · 320 g strung · swingweight 321 · vibration 143 Hz · S$279 at Sportsshop SG

Specs: Tennis Warehouse University — Racquet Analyzer — measurements of strung frames, June 2026. Photographs via Tennis Warehouse. Brand marks and the Carousell icon from Wikimedia Commons (public domain). Prices are Singapore list prices checked 17 September 2026, at the shop named on each row.

What the columns mean

RA stiffness

How much the frame gives when the ball hits it, on the scale every maker and shop quotes. Both panels are the same ball with the same force behind it: the dashed line is where the frame sits at rest, so the gap between it and the frame is how far that frame moved. The stiff one resists; the soft one gets out of the way, and the shock goes into the flex instead of your arm.

54–64 here · under 58 is soft, 67+ is stiff

Weight strung, in grams

The frame on a scale, strung. It is what you carry and what stands up to a heavy ball. A light frame is easy to swing and gets shoved around by real pace; a heavier one holds its line through the hit and tires your shoulder by the third set. There is no free side to this one.

283–320 g here · light is 280s, heavy is 320+

Head where the sweet spot is

Stringbed area in square inches, and the sweet spot grows with it — the area inside the dashed line is the part that returns the ball cleanly, and everything else in the bed is a shot you feel. A bigger head makes that area bigger. Worth knowing: 98 to 104 is only a few per cent across, so head size is not what separates the frames in this table. RA and vibration are.

98–104 in² here · 95 is small, 115 is oversize

SW swingweight

How heavy the frame feels to swing, which is not what it weighs. It is mass multiplied by its distance from your hand, so a gram out at the tip costs several times what a gram at the grip does. Two frames can weigh the same and swing nothing alike — this is the number that decides whether you get the frame round in time.

301–323 here · 300 swings easily, 330+ is work

Vib the pitch it rings at

The frequency the frame rings at after the ball has gone, in hertz — how many times a second it shivers. A low reading means the frame is giving and the ring is a slow one; a high reading is a tight, fast ring that reaches your hand. It tracks RA without being the same measurement: the Wilson Blade measures a soft RA 60 and still rings at 154 Hz, harder than frames six points stiffer.

123–145 Hz here · lower is quieter

When you outgrow it

01

Sell it on Carousell

Beginner frames are the easiest racquets to move here — cheap, common, and wanted by exactly the person you were two years ago. A Clash or a Gravity in decent condition goes in days. Restring it with cheap synthetic gut first: “freshly strung” fetches more than the strings cost.

02

Keep it as the stringing spare

Your main frame sits at the stringer for two or three days, which is two or three sessions you'd otherwise miss. The frame you already own is cheaper than a second copy of your main, and it costs nothing to leave in the bag.

03

Keep it for the sore-arm days

The soft frame is your arm's day off. When your elbow is grumbling and you still want to hit, RA 54 and 127 Hz is what you take out. It also settles an argument: if the soreness follows you to the soft frame, the racquet was never the problem.

Guide

How to pick a string

Strings are what actually touch the ball, so they matter as much as the frame. Before you have a preference, level is the only thing that changes the answer — not the marketing.

Family Plays like In Singapore
Natural gut Split cow intestine — the original, and still the reference. Most power and feel of anything, and holds tension best. Also the most expensive by a distance. Swells in humidity and dies once it gets wet. Coated and waxed, or not at all in this climate.
Synthetic gut A solid nylon core with an outer wrap. The cheap default. All-round: nothing standout, nothing wrong with it. Cheap, and it comes in every colour. The best value in heat and humidity — it barely notices either.
Multifilament Hundreds of fine nylon filaments — synthetic gut's plusher cousin. Softer, more free power, much better feel at contact. Less durable than syn gut. Fine in the heat, but it softens and frays — it dies on the shelf too, so restring on the clock.
Polyester A stiff plastic monofilament. What the pros actually play. Low power, high control, spin-friendly, and it lasts. Wants a fast swing to do anything. Loses tension fastest in the heat and goes dead — and dead poly is harsh on the arm.
Mains — The north–south strings you hit along. About 70% of how the string bed behaves.
Crosses — The east–west strings, woven through the mains. The other ~30%.

A hybrid is two different strings in one frame, one per direction. Put the polyester in the mains and the multifilament in the crosses: the mains carry about 70% of the bed's behaviour, so that is where the control and spin come from, while the softer crosses keep it comfortable. Flip them — multi mains, poly crosses — only if you want more power and comfort than spin.

Pick by level

1

Just hitting with friends

A few times a month, not chasing improvement yet

String
Synthetic gut
Tension
52 lbs
Gauge
16 (1.30 mm)

Soft and elastic, so the sweet spot feels bigger and the power comes free — and it is the least fussy thing you can put in a frame in this heat. Every brand's plays much the same, so pick it by colour.

2

Playing to get better

Weekly, maybe taking lessons — you want feedback

String
Multifilament
Tension
52 lbs
Gauge
16 (1.30 mm)

Softer than synthetic gut: more free power, and a much clearer feel at contact, which is how you learn what you did. Value: Wilson Sensation, Head Velocity MLT, Babolat Xcel. Step up: Wilson NXT, Tecnifibre NRG. Less durable, so restring on schedule.

Singapore

  • There is no winter to store a racket through here, so nothing gets a rest — heat and sweat are what kill strings, not cold. Heat speeds up tension loss and softens the bed; humidity is what murders natural gut.
  • Polyester is the one that goes dead fastest in this heat. Dead strings still look perfectly fine, so go by the calendar: restring as many times a year as you play a week. Twice a week means twice a year, whether or not anything snapped.
  • Keep the frame out of a hot car boot and out of the rain. If you ever string gut, a waterproof cover stops being optional.
  • Don't move to a full bed of polyester yet: it is stiff, the sweet spot shrinks, and the frame gets punishing. And don't sweat gauge — 16 for softer strings, 16L–17 for poly, nothing finer until you have a real preference.

Strings

String specs, by brand

Tennis Warehouse University lab numbers — every string measured the same way at 51 lbs and a fast swing, so the rows compare directly. Still in production only. Lowest tension loss first; the ones I've played carry the tension.

String Material Stiffness Loss Spin
Wilson Natural Gut 16 (1.30) Gut 92.6 12.1% 4
Babolat VS Touch 15L (1.35) Gut 88.6 12.4% 3
Wilson NXT Duramax 16 (1.32) Nylon 160 13.7% 5.7
Wilson Sensation Control 16 (1.30) Nylon 150.3 13.7% 4.8
Wilson NXT Power 17 (1.26) Nylon 157.7 14.3% 5.5
Head Velocity MLT 17 (1.25) Nylon 153.2 14.7% 5.5
Wilson Synthetic Gut Power 17 (1.25) Nylon 158.3 15% 5.5
Tecnifibre NRG2 17/1.24 Nylon 164 15.1% 3.5
Tecnifibre X-One Biphase 17 Nylon/Polyurethane 166.9 15.1% 2.1
Wilson Natural Gut 17 Gut 80.6 15.2% 2.2
Wilson Synthetic Gut Power 16 (1.30) Nylon 156 15.2% 4.9
Babolat Xalt 16 (1.30) Nylon 165.2 16.1% 5.3
Wilson Sensation 15 (1.35) Nylon 154.3 16.6% 4.8
Solinco Vanquish 17 (1.20) Nylon 145.7 17% 5.9
Head Velocity MLT Power 16 (1.30) Nylon 164 17.2%
Wilson Natural Gut 16 Gut 96.6 17.3% 1.3
Babolat Synthetic Gut 17 (1.25) Nylon 162.3 17.4% 6
Babolat Synthetic Gut 16 (1.30) Nylon 169.2 17.5% 5.8
Wilson NXT Duramax 15 (1.40) Nylon 161.7 17.6% 4.5
Tecnifibre X-One Biphase 16 Nylon/Polyurethane 162.9 17.7% 1.6
Tecnifibre XR3 17 Nylon/Polyurethane 160.6 18% 3
Tecnifibre Multifeel 16 Black (1.30) Nylon/Polyurethane 148.6 18.1% 6.9
Head Rip Control 17 (1.25) Nylon/Polyolefin 137.7 18.3% 4.2
Tecnifibre NRG2 16 Nylon 158.3 18.3% 3.2
Babolat RPM Soft 16 (1.30) Nylon 154.9 18.5% 5.9
Babolat Xcel 16 Nylon 150.9 18.9% 3
Tecnifibre X-One Biphase 18 Nylon 145.7 18.9% 1.6
Head Reflex MLT 17 (1.25) Nylon 141.2 19.4% 4.7
Tecnifibre NRG2 18 (1.18) Nylon/Polyurethane 150.9 20% 2.6
Wilson NXT 16 Nylon 173.7 20.5% 3.9
Solinco Vanquish 16 Nylon 160 20.8% 3.9
Tecnifibre XR3 16 Nylon/Polyurethane 162.9 20.8% 2.9
Tecnifibre Multi-Feel 17 (1.25) Nylon/Polyurethane 150.3 20.9% 2.6
Tecnifibre TGV 17/1.25 Nylon/Polyurethane 165.2 21.2% 3
Wilson Sensation 16 Nylon 168.6 21.2% 3.5
Solinco X-Natural 17 (1.20) Nylon 158.9 21.3% 5.1
Tecnifibre Multi-Feel 16 Nylon/Polyurethane 154.9 21.4% 3.3
Solinco X-Natural 16 (1.30) Nylon 144.6 21.5% 4.4
Wilson Sensation 17 Nylon 163.4 21.5% 3.6
Babolat RPM Team 16 Black Polyester 280.6 22% 3.9
Head RIP Control 16 Nylon/Polyolefin 156.6 22.2% 2.6
Solinco Confidential 16 (1.30) Polyester 222.3 22.2% 6.4
Wilson NXT 17 Nylon 156 23% 2
Babolat RPM Team 17 (1.25) Nylon/Polyester 245.2 23.2% 5.3
Head Synthetic Gut 16 Nylon 177.2 23.6% 3.6
Solinco Tour Bite 15L (1.35) Polyester 238.9 23.7% 5.1
Head Reflex MLT 16 (1.30) Nylon 159.4 24% 5.1
Yonex Rexis Comfort 16L (1.25) Nylon 128.6 24% 6.4
Head Lynx Tour 17 (1.25) Polyester 217.7 24.6% 7.1
Solinco Hyper-G 16L (1.25) Polyester 218.3 24.7% 6.1
Tecnifibre TGV 16 Nylon/Polyurethane 157.2 24.8% 3.1
Tecnifibre Triax 16 (1.33) Nylon/Polyester 161.7 25% 5.8
Toroline O-Toro Tour 17 (1.23) Polyester 216.6 25% 7.7
Solinco Tour Bite 16L (1.25) Polyester 237.7 25.2% 5.9
Tecnifibre Black Code 4S 18 (1.20) Polyester 210.3 25.4% 6.1
Tecnifibre Black Code 4S 16 (1.30) Polyester 242.9 25.5% 9.2
Solinco Hyper-G 17 (1.20) Polyester 194.9 25.7% 6.1
Solinco Hyper-G 16 Polyester 219.5 26.3% 7
Solinco Mach 10 16 (1.30) Polyester 222.3 26.3% 6
Tecnifibre Razor Spin 17/1.25 Polyester 222.3 26.5% 8.6
Tecnifibre Tecni-spin 16 (1.28) Polyester 207.5 27% 6.5
Yonex Poly Tour Spin 16L (1.25) Polyester 213.7 27.2% 6.3
Solinco Confidential Soft 16L (1.25) Polyester 194.3 27.7% 6.5
Solinco Hyper-G 18 (1.15) Polyester 180 28.3% 7.5
Tecnifibre Black Code 4S 17 (1.25) 48 lbs Polyester 209.2 28.3% 9.8
Tecnifibre Razor Code 18 (1.20) Polyester 216.6 28.3% 6.1
Solinco Revolution 16L (1.25) Polyester 212.6 28.4% 8
Head Hawk 16 (1.30) Polyester 230.3 28.5% 6.4
Solinco Hyper-G-Soft 16L (1.25) Polyester 172 28.7% 5.2
Solinco Revolution 18 (1.16) Polyester 195.5 28.7% 6.3
Solinco Outlast 16L (1.25) Polyester 208 28.8% 6.5
Head Hawk 18 (1.20) Polyester 194.3 28.9% 6.3
Yonex Rexis Speed 16L (1.25) Nylon 125.7 29.1% 5.6
Solinco Tour Bite Soft 17 (1.20) Polyester 186.3 29.2% 5.7
Solinco Tour Bite Soft 16L (1.25) Polyester 192 29.3% 5.8
Babolat RPM Blast Rough 16 Polyester 209.7 29.5% 8.2
Tecnifibre Black Code 15L (1.32) Polyester 210.3 29.5% 6.1
Tecnifibre Tecni-power 17 (1.24) Polyester 201.2 29.5% 6.8
Tecnifibre Razor Code 17 (1.25) Polyester 229.2 29.6% 5.6
Head Lynx Tour 16 (1.30) Polyester 228.6 30.5% 6.1
Wilson NXT Control 16 (1.32) Nylon/Polyester 163.4 31% 3
Head Lynx Touch 16g (1.30) Polyester 221.7 31.3% 6.2
Solinco Tour Bite Soft 18 (1.15) Polyester 172 31.3% 7.3
Head Hawk Touch 18 (1.20) Polyester 196 31.9% 5.2
Tecnifibre Duramix HD 17 Nylon/Polyester 169.7 32% 1.7
Solinco Tour Bite 19 (1.10) Polyester 171.5 32.2% 7.2
Solinco Hyper-G 16 Round (1.30) Polyester 226.3 32.3% 7.3
Tecnifibre Razor Code 16 (1.30) Polyester 242.9 32.7% 4.2
Babolat RPM Blast 15L (1.35) Polyester 236.6 32.9% 7.3
Head Hawk 17 (1.25) Polyester 204.6 32.9% 4.7
Babolat RPM Blast 17/1.25 Polyester 233.7 33.3% 4.6
Tecnifibre Razor Soft 17 (1.25) Polyester 212 33.3% 7.4
Yonex Poly Tour Pro 17 (1.20) Polyester 188.6 33.3% 5.2
Yonex PolyTour REV 16 (1.30) Polyester 208.6 33.3%
Solinco Barb Wire 16L (1.25) Polyester 182.9 33.5% 5.6
Tecnifibre Duramix HD 16 Nylon/Polyester 162.3 34.1% 2.2
Yonex Polytour Rev 16L (1.25) Polyester 193.2 34.4% 7.2
Toroline Super Toro 17 (1.23) Polyester 189.7 34.7% 7.8
Tecnifibre Pro Red Code 16 Polyester 232 34.8% 4.9
Toroline Cash 16L (1.25) Polyester 182.9 34.8% 7.6
Tecnifibre Ice Code 16 (1.30) Polyester 221.2 35% 5.6
Yonex Poly Tour Fire 16L (1.25) Polyester 194.9 35% 5.8
Babolat RPM Blast Rough 17 Polyester 196 35.7% 9.9
Toroline Snapper 17 (1.23) Polyester 190.9 35.9% 7.3
Babolat RPM Blast 18 (1.20) Polyester 189.2 36.1% 5.1
Wilson Revolve 17 (1.25) Polyester 192 36.2% 7.7
Tecnifibre Pro Red Code 18 Polyester 217.2 36.3% 5
Tecnifibre Pro Red Code 17 Polyester 225.7 36.4% 4.8
Tecnifibre Black Code 16 Polyester 249.7 37.3%
Toroline O-Toro Spin 17 (1.23) Polyester 173.2 38.3% 8.2
Babolat RPM Blast Orange 16 (1.30) Polyester 210.3 38.9% 7
Solinco Barb Wire 16 Polyester 214.3 40.2% 4.4
Tecnifibre Black Code 17 Polyester 236 40.2% 4.2
Tecnifibre Black Code 18 Polyester 202.9 40.7% 4.6
Yonex Poly Tour Air 16L Polyester 154.9 41% 4.2
Toroline O-TORO Snap 16L (1.25) Polyester 164.6 41.7% 8.7
Solinco Barb Wire 17 (1.20) Polyester 186.3 42.6% 4.9
Solinco Tour Bite Diamond Rough 17 (1.20) Polyester 181.7 43.5% 4.3
Toroline O-Toro 17 (1.23) Polyester 165.7 44.4% 9.4
Yonex Poly Tour Pro Yellow 16 (1.30) Polyester 191.5 44.5% 3.4
Wilson Revolve 16 (1.30) Polyester 184 45.2% 7.2
Head Lynx 16 (1.30) Polyester 185.7 45.6% 7
Head Lynx 18 (1.20) Polyester 174.9 45.6% 6.3
Babolat RPM Blast 16 Polyester 232.6 45.9% 4.5
Yonex Poly Tour Pro Yellow 16L (1.25) Polyester 181.2 46.3%
Head Lynx 17 (1.25) 44 lbs Polyester 179.5 47% 5.7
Solinco Tour Bite Diamond Rough 16L (1.25) Polyester 191.5 47% 5.4
Solinco Tour Bite 16 Polyester 202.9 47.1% 6.7
Toroline Absolute 17 (1.20) Polyester 180.6 47.1% 9.3
Yonex Poly Tour Drive 16L (1.25) Polyester 195.5 47.1% 7.6
Solinco Outlast 16 Polyester 208 47.3% 6
Solinco Tour Bite 20 (1.05) Polyester 136 47.3% 5.8
Solinco Revolution 16 Polyester 215.5 47.4% 6.4
Head Hawk Power 17 (1.25) Polyester 203.5 48.3% 7.5
Solinco Tour Bite 17 Polyester 181.2 48.6% 6.3
Solinco Revolution 17 Polyester 188.6 50% 6.6
Solinco Tour Bite 16 Soft Polyester 184 50.3% 6.9
Solinco Outlast 17 Polyester 182.9 50.4% 5.5
Solinco Tour Bite 18 (1.15) Polyester 161.7 50.6% 5.8
Solinco Tour Bite Diamond Rough 16 (1.30) Polyester 192.6 52% 4.9
Wilson Revolve Spin 16 Polyester 172.6 54.5% 5
Head Sonic Pro 17 Polyester 164.6 54.9% 3.9
Head Sonic Pro 16 Polyester 160.6 57% 4.2