ADVERTISEMENT

RCB vs GT Live Commentary

Match 14, M.Chinnaswamy Stadium, Bengaluru
ENDED
teamA logo
RCB169/8 (20.0)
Match 14Match EndedGujarat beat Bangalore by 8 wickets
teamB logo
trophy gifGT170/2 (17.5)

ADVERTISEMENT

Commentary

17.5
6
Josh Hazlewood to Sherfane RutherfordSIX! IT'S OVER! Rutherford finishes off in style for GT! Banged halfway on the pitch from Hoff on off Sherfane Rutherford is quick to read the lengthshapes up with a stable base and nails the pull shot over deep backward square leg for a huge six. Gujarat Titans win by 8 wickets and register their second win of the season.
17.4
1
Josh Hazlewood to Jos ButtlerShort and on off Jos Buttler swings for the hills tries to pullloses his shape and edges it behind to deep third for a single. GT now just one hit away from the win.
17.3
6
Josh Hazlewood to Jos ButtlerSIX! He has picked the bones out of it! On the shorter sideon top of the off pole. Jos Buttler stands tall and pulls it right off the sweet spot of the bat. Clears deep mid-wicket with ease for a cracking six. He has raced away to 72 off just 38 balls.
17.2
6
Josh Hazlewood to Jos ButtlerSIX! Jos in a hurry to finish this but that was some outrageous shot! On a nagging length outside off nipping back into the batter. Jos Buttler tries to attempt for a reverse rampbut top-edges it over deep fine leg for a six.
17.1
1
Josh Hazlewood to Sherfane RutherfordHard length across off from HoffSherfane Rutherford cuts it to deep third for a single.

ADVERTISEMENT

Over 17
1
0
1
0
6
1
16.6
1
Bhuvneshwar Kumar to Sherfane Rutherford150 is up for Gujarat Titans! Back of a lengthon the fourth stump. Sherfane Rutherford inside edges onto the front pad. The ball ricochets to the short third region and the batters hustle for a single. 20 needed off 18 now.
16.5
6
Bhuvneshwar Kumar to Sherfane RutherfordSIX! That's monstrous! Bhuvi keeps it short again on the bodyline. Sherfane Rutherford uses the pace of the ballpicks it up aerially and clears deep fine leg for a huge six. 21 needed off 19 now.
16.4
0
Bhuvneshwar Kumar to Sherfane RutherfordSimilar length around offRutherford presses forward and stabs it to the point region.
16.3
1
Bhuvneshwar Kumar to Jos ButtlerShort of a good length on middleJos Buttler tucks it to the long on region for a single.
16.2
0
Bhuvneshwar Kumar to Jos ButtlerBanged short around off Jos Buttler punches it straightoff the inner half of the bat.
16.1
1
Bhuvneshwar Kumar to Sherfane RutherfordBack of a length on middle at 132.5 kphSherfane Rutherford picks it up and pulls over square leg for a single.
Over 16
1
0
1
0
1
4
15.6
4
Rasikh Salam to Jos ButtlerFOUR! Whipped away masterfully! Pace off fuller and angling on the leg stump line. Jos Buttler waits for it and whips acrossbeats the man at 45 to his left for a boundary at deep fine leg. GT need 29 more runs to win off the last 4 overs.
15.5
1
Rasikh Salam to Sherfane RutherfordBack of a length around offSherfane Rutherford waits and guides it through short third for one more.
15.4
0
Rasikh Salam to Sherfane RutherfordNice and full on offpushed to the left of short cover. Mid off moves to his right and stops the ball.
15.3
1
Rasikh Salam to Jos ButtlerIN THE AIR...Lands safe! Length-delivery on off Jos Buttler charges down the track and drags it aerially into the leg side. Mistimes it off the inner half of the batclears mid-wicket and gets a single on the bounce to deep mid-wicket.
15.2
0
Rasikh Salam to Jos ButtlerOver the stumps now. Back of a lengthover the top of off. Jos Buttler hangs back and knocks it back to the bowler.
15.1
1
Rasikh Salam to Sherfane RutherfordAround the stumps fuller and on offSherfane Rutherford prods forward and drives through covers for a single.
Over 15
1
0
0
1
4
6
14.6
6
Liam Livingstone to Jos ButtlerSIX AND FIFTY FOR BUTTLER! He came he saw and he’s conquering this chase in style! A masterclass from the Englishman who has timed this knock to perfection keeping Gujarat Titans in firm control. Tossed up again on middle and legJos Buttler clears his front leg and clobbers it over long on for a six. Gujarat Titans need 36 more runs off 30 balls.
14.5
4
Liam Livingstone to Jos ButtlerFOUR! Jos Buttler seems to be in a hurry! Tossed up on offButtler makes some room and tonks it over mid off for a boundary.
14.4
1
Liam Livingstone to Sherfane RutherfordFull on offSherfane Rutherford pushes it to cover for a single.
14.3
0
Liam Livingstone to Sherfane RutherfordAn appeal for caught behind but the umpire turns it down. Slanting into leg shorter in length Sherfane Rutherford looks to whip it behindgetting on a knee but misses. The ball goes off his thigh pad to the keeper.
14.2
0
Liam Livingstone to Sherfane RutherfordShort and on offSherfane Rutherford cuts hard but straight to backward point.
14.1
1
Liam Livingstone to Jos ButtlerFull on middleJos Buttler clips it to deep square leg for a single.
Over 14
1
1
1
1
1
6
13.6
6
Krunal Pandya to Sherfane RutherfordSIX! Into the orbits! looped up full and on middleSherfane Rutherford clears his front leg and clubs it way over mid-wicket for a biggie. Gujarat Titans now need just 48 runs off 36 balls.
13.5
1
Krunal Pandya to Jos ButtlerAttacking the stumps on a fuller lengthButtler punches it to long off for a single.
13.4
1
Krunal Pandya to Sherfane RutherfordTossed up with a bit more flight on middleSherfane Rutherford works it to long on for a run.
13.3
1
Krunal Pandya to Jos ButtlerQuicker one short and on offJos Buttler crunches it to deep point for a single.
13.2
1
Krunal Pandya to Sherfane RutherfordA tad bit short and at the stumpsSherfane Rutherford pulls it to deep mid-wicket for one.
13.1
1
Krunal Pandya to Jos ButtlerFull and on offJos Buttler drives it firmly to long off for a single.
Over 13
1
1
W
0
0
4
12.6
4
Josh Hazlewood to Sherfane RutherfordFOUR! Quality shot to get off the mark. Short of a length angling across just outside offSherfane Rutherford hangs back and cuts it late to beat backward point and the dive from deep third to his left too.
12.5
0
Josh Hazlewood to Sherfane RutherfordHard length at the stumpsRutherford blocks it out to the off side.
12.4
0
Josh Hazlewood to Sherfane RutherfordBack of a length on offSherfane Rutherford taps it to point.
12.3
W
Josh Hazlewood to Sai SudharsanOUT! CAUGHT! The change of ball does the trick for Royal Challengers Bengaluru and Sai Sudharsan falls one run short of what could have been his third consecutive half-century this season. Josh Hazlewood goes fuller than a lengthoutside off and Sai Sudharsan moves across the line in a hurry and looks to scoop it behind. The ball isn't that full and he ends up lobbing it to the right of the keeper. Jitesh Sharma moves ahead quickly and takes a fine catch low to his right to see the back of Sudharsan.
12.2
1
Josh Hazlewood to Jos ButtlerGood length on offJos Buttler angles it to deep third for a single.
12.1
1
Josh Hazlewood to Sai SudharsanBowls it on a length on middleSai Sudharsan walks down the track and clips it to deep square leg for a single.
Over 12
1
6
1
4
4
1
11.6
1
Krunal Pandya to Sai SudharsanPushed through on a nagging length on middleSai Sudharsan whips it off the backfoot to mid-wicket for one. 17 runs come off that over and Gujarat Titans need 65 more runs to win off 48 balls.
11.5
4
Krunal Pandya to Sai SudharsanMISFIELD AND FOUR! Tossed up on middleSai Sudharsan sweeps it hard from well in front to the right of deep mid-wicket again. Virat Kohli moves across but the ball bounces in front of him and skids through quicker to beat his attempt to the right for four more. Virat Kohli seems to have hurt his finger and is down in real pain.
11.4
4
Krunal Pandya to Sai SudharsanFOUR! Superb shot! 100 comes up for Gujarat Titans! Krunal Pandya drops it short and on middleSai Sudharsan pulls it wide of deep mid-wicket to his right for a boundary.
11.3
1
Krunal Pandya to Jos ButtlerSlower through the air full and on middleJos Buttler turns it to deep square leg for a single.
11.2
6
Krunal Pandya to Jos ButtlerSIX! Hammered! tossed up on middleJos Buttler heaves it over deep mid-wicket for a huge six. Made it look absolutely effortless.
11.1
1
Krunal Pandya to Sai SudharsanA loopy yorker on middleSai Sudharsan clears his front leg out and works it to long on for a single.
Over 11
0
0
4
1
1
0
10.6
0
Yash Dayal to Jos ButtlerLength on middleJos Buttler chips it back to the bowler.
10.5
1
Yash Dayal to Sai SudharsanShort of a length around offSai Sudharsan cuts it to deep point and picks up a single.
10.4
1
Yash Dayal to Jos ButtlerSees the batter step out and follows him with a length-ballJos Buttler punches it to long off for a single.
10.3
4
Yash Dayal to Jos ButtlerFOUR! Threads it right through the gap! Short of a length outside offJos Buttler hangs back for the ball to arrive and cuts it through the gap between short third and backward point.
10.2
0
Yash Dayal to Jos ButtlerSimilar line but the length is pulled back a bitJos Buttler nudges it to square leg.
10.1
0
Yash Dayal to Jos ButtlerLands it on a good length on middle and legJos Buttler tucks it to mid-wicket.
Over 10
1
0
4
1
0
0
9.6
0
Krunal Pandya to Sai SudharsanDropped shorter and on the stumps Sai Sudharsan hangs back and pulls it straight to mid-wicket. Halfway through the chase Gujarat Titans are 82/1needing another 88 off 60.
9.5
0
Krunal Pandya to Jos ButtlerSliding onto the pads on a lengthButtler misses to nudge it across and the ball rolls off the front pad to the short fine leg region. They cross for a leg bye.
9.4
1
Krunal Pandya to Sai SudharsanGood length on offSai cuts it to point where the fielder half-stops it on the dive. A single taken.
9.3
4
Krunal Pandya to Sai SudharsanFOUR! Excellent placement! Not all that short from Krunal on the middle and leg Sai Sudharsan rocks back quickly and pulls it along the groundin the gap through deep mid-wicket for a boundary.
9.2
0
Krunal Pandya to Sai SudharsanSlower through the air across off full in length. Sai Sudharsan tries to reverse sweepbut misses.
9.1
1
Krunal Pandya to Jos ButtlerStarts from around the wickets full and sliding on the legsJos Buttler leans forward and flicks to deep mid-wicket for an easy single.
Over 9
1
4
6
0
6
1
8.6
1
Rasikh Salam to Jos ButtlerGood length on the stumps Jos Buttler rises with the bounce and punches it to the left of mid on for a single. A big over for GT18 off it.
8.5
6
Rasikh Salam to Jos ButtlerSIX! Gets the timing with control this time! 17 off this over already! A predictable short one from Rasikh on middleJos Buttler hangs back and swivels and pulls aerially behind deep square leg for a cracking six.
8.4
0
Rasikh Salam to Jos ButtlerNagging length around off worked off the back footbut straight to point.
8.3
6
Rasikh Salam to Jos ButtlerTOP EDGE SIX! Sails over! Hard length just outside off Jos Buttler skips down the track and attempts to flat bat it to the leg sidebut top-edges it over deep third for a six.
8.2
4
Rasikh Salam to Jos ButtlerFOUR! Pulled away into the gap! Not quite timed that well but gets it through! Back of a length into the bodylineJos Buttler charges down the track and pulls it off the higher part of the bat. It is played in the gap and races through deep mid-wicket for a boundary.
8.1
1
Rasikh Salam to Sai SudharsanAround the wickets length outside off Sai Sudharsan hops on the back foot opens the bat faceand cuts it to deep point for a run.
Over 8
0
4
0
0
1
0
7.6
0
Yash Dayal to Jos ButtlerOn the stumpsangling across middle. Jos Buttler pushes it off the back foot to short cover. A quiet over. Just 5 off it.
7.5
1
Yash Dayal to Sai SudharsanQuick tap and run! Angling into the batter from outside off on a lengthSai Sudharsan allows the ball to come at him and taps it out to the point region for a quick run.
7.4
0
Yash Dayal to Sai SudharsanOn that in-between length again outside off cut awaybut straight to Liam Livingstone at backward point.
7.3
0
Yash Dayal to Sai SudharsanBEATEN! Good comeback delivery from Yash! Outside offnibbling away on a good length. Sai Sudharsan plays inside the line as he looks to drive through cover. Gets beaten past the outside edge.
7.2
4
Yash Dayal to Sai SudharsanFOUR! Connects well this time! On the back of a length outside off Sai Sudharsan with fast hands rises on the top of the ball and cuts it past the diving backward point fielder for a boundary. Into his 30s nowis Sudharsan.
7.1
0
Yash Dayal to Sai SudharsanSwing and a miss! On a good length nipping sharply back into the left-hander from off Sai Sudharsan tries to cut it square into the off sidebut is beaten as the ball cuts in. Beats the inside edge and goes on the bounce to the keeper.
Over 7
0
0
1
4
1
4
6.6
4
Rasikh Salam to Jos ButtlerFOUR! Helped away! The 50 comes up for Gujarat Titans! On the hard lengthangling on the leg stump line. Jos Buttler walks into the line of the ball and uses the pace to tickle it very fine. Gets a boundary at deep fine leg. An expensive start for Rasikh Salam. 10 off it. GT need 118 off 78 now.
6.5
1
Rasikh Salam to Sai SudharsanLength ball outside offSai guides it to widish deep third for a single.
6.4
4
Rasikh Salam to Sai SudharsanFOUR! Lovely shot! Too short from Salam just outside offSai Sudharsan gets everything he wants - height and width to work with. Swivels and pulls it through the vacant deep mid-wicket region for a boundary.
6.3
1
Rasikh Salam to Jos ButtlerShort of a good length outside off Jos Buttler gets on top of itand works it through cover and point for a single.
6.2
0
Rasikh Salam to Jos ButtlerOn a good length just outside offJos Buttler rides the bounce and eases it out to cover.
6.1
0
Rasikh Salam to Jos ButtlerNagging length just outside off Buttler walks across to work it to the leg sidebut misses and wears on the thigh pad. The ball is deflected to the off side to the point region.
Over 6
1
4
1
1
1
1
5.6
1
Yash Dayal to Jos ButtlerBack of a length on middle and leg Buttler hangs back and taps it to the right of the bowler. Yash Dayal puts in a dive to his right to stopbut the ball evades to the mid on region. A single taken again. Gujarat Titans end their Powerplay at 42/1.
5.5
1
Yash Dayal to Sai SudharsanOn the fuller side around offSai Sudharsan flicks to mid on. Tim David scoots and slides to his right to intercept the ball. Restricts the batters down to just one.
5.4
1
Yash Dayal to Jos ButtlerOn a nagging length nipping and bouncing a bit extra off the surface on middle. Jos Buttler looks to flickcloses the bat face early and lobs the ball off the leading edge. It lands on the bounce around the short cover region. A single taken.
5.3
1
Yash Dayal to Sai SudharsanOn a hard length at 135.9 kph on off Sai Sudharsan gets on the back footand taps it out to cover for a quick single.
5.2
4
Yash Dayal to Sai SudharsanFOUR! Talk about timing! Back of a length angling on the padsSai Sudharsan brings his wrists to play and flicks it to deep backward square leg for a boundary.
5.1
1
Yash Dayal to Jos ButtlerHad to hustle there! Across off fullerJos Buttler pushes it to the mid off region and sets off for a run. Tim David picks up and misses to hit the stumps and the bowling end. Jos makes it home.
Over 5
0
0
6
W
0
1
4.6
1
Bhuvneshwar Kumar to Jos ButtlerKeeps it around off on a lengthJos runs it down to deep third for a single and gets off the mark.
4.5
0
Bhuvneshwar Kumar to Jos ButtlerOn a length on middleJos Buttler tucks it to the on side.
4.4
W
Bhuvneshwar Kumar to Shubman GillOUT! CAUGHT! A fantastic take from Liam Livingstone and Gujarat Titans lose the first one. A perfect comeback from Bhuvneshwar Kumar! He bowls it a bit wider outside offon a fuller length. Shubman Gill decides to go after it and slices it off the outer half of the bat. The ball goes high and in front of deep backward point. Liam Livingstone charges in and dives ahead to his right to take a superb catch. Shubman Gill departs for 14 (14) and Gujarat Titans are 32/1.
4.3
6
Bhuvneshwar Kumar to Shubman GillSIX! As clean as it can get! Overpitched on offShubman Gill clubs it straight back over the bowler's head for a huge six.
4.2
0
Bhuvneshwar Kumar to Shubman GillAngling into the batter on a lengthtucked down to mid-wicket by Gill.
4.1
0
Bhuvneshwar Kumar to Shubman GillGood length over offShubman Gill taps it to point.
Over 4
0
0
1
6
4
0
3.6
0
Josh Hazlewood to Sai SudharsanHazlewood follows up nicely! Hits the length right around off and gets the ball to nip back in sharplyalmost cutting Sai Sudharsan into two halves.
3.5
4
Josh Hazlewood to Sai SudharsanFOUR! Top shot! Sai Sudharsan is making Josh Hazlewood bowl where he wants to. After that previous shot Hazlewood is forced to go full and on offSai Sudharsan shows full face of the bat and drives it straight past the bowler for four more.
3.4
6
Josh Hazlewood to Sai SudharsanSIX! Innovative and effective! Josh Hazlewood becomes a bit too predictable and goes into the deck short of a length over offSai Sudharsan moves across quickly and ramps it over the keeper's head for a six.
3.3
1
Josh Hazlewood to Shubman GillLength on offGill taps it to point and steals a quick single.
3.2
0
Josh Hazlewood to Shubman GillBashes the surface on a lengthoutside off and generates extra bounce that beats the outside edge of Shubman Gill's bat as he looks to punch it through off.
3.1
0
Josh Hazlewood to Shubman GillFull and around offShubman Gill drags it across and hits it to mid on off the inner half of the bat.
Over 3
1
1
1
0
1
0
2.6
0
Bhuvneshwar Kumar to Sai SudharsanInto the hips on a back of a lengthSai Sudharsan tucks it to square leg. Very tidy couple of overs from Bhuvneshwar Kumar!
2.5
1
Bhuvneshwar Kumar to Shubman GillOffers absolutely no width does Bhuvneshwar Kumar. Keeps it tight on a lengthShubman Gill pushes it to deep backward point for a single.
2.4
0
Bhuvneshwar Kumar to Shubman GillHard length on middle and offGill drops it in front of cover.
2.3
1
Bhuvneshwar Kumar to Sai SudharsanKumar drags the length down by a bit and keeps it on middle and legSai Sudharsan flicks it to deep fine leg for a single.
2.2
1
Bhuvneshwar Kumar to Shubman GillThis is sensible batting and great running! Fuller than a length at the stumpsShubman Gill works it to mid on and takes a quick run.
2.1
1
Bhuvneshwar Kumar to Sai SudharsanOn a length on offSai Sudharsan taps it to cover for one.
Over 2
0
0
0
1
0
0
4
1.6
4
Josh Hazlewood to Shubman GillFOUR! Josh Hazlewood errs for once and Shubman Gill pounces on! He bowls it a bit too full and offers a lot more width outside offShubman Gill lofts it over covers for the first boundary of the chase.
1.5
0
Josh Hazlewood to Shubman GillGoes full and on offShubman Gill doesn't get enough width and pushes it to mid off.
1.4
0
Josh Hazlewood to Shubman GillAngling into the hips on a back of a lengthGill tucks it to mid-wicket.
1.3
1
Josh Hazlewood to Sai SudharsanHard length over offSai Sudharsan nudges it to mid on and takes a quick single.
1.3
0
Josh Hazlewood to Sai SudharsanWIDE! Angling across on a length a bit too wayward outside offSai Sudharsan tries to reach for it but gets beaten on the inside edge as the ball stays low.
1.2
0
Josh Hazlewood to Sai SudharsanFuller in length on middleSai Sudharsan tucks it to mid-wicket.
1.1
0
Josh Hazlewood to Sai SudharsanHazlewood bangs the deck on a back of a length angling it across outside offSai Sudharsan gets on top of his toes and looks to cut but the ball climbs over and goes past the bat.
Over 1
0
0
1
0
2
0
0.6
0
Bhuvneshwar Kumar to Sai SudharsanOn the pads againSai Sudharsan tries to tuck it across but misses. The ball clips his pads and goes to the right of the keeper for a leg bye. A cautious start this from Gujarat Titans. 5 runs off the first over.
0.5
2
Bhuvneshwar Kumar to Sai SudharsanStrays onto the pads on a lengthSai clips it to deep square leg for a brace and gets off the mark too.
0.4
0
Bhuvneshwar Kumar to Sai SudharsanLovely nut! Angling across on a lengtharound off and the ball nips back in sharply. Sai Sudharsan looks to defend but gets beaten on the inside edge.
0.3
1
Bhuvneshwar Kumar to Shubman GillOn a good length over middle and offGill taps it in front of cover for a single and gets off the mark straightaway.
0.2
0
Bhuvneshwar Kumar to Sai SudharsanBack of a length on the hipsSai Sudharsan tries to tickle it fine but misses. The ball goes to short third off his pads and the batters take a leg bye.
0.1
0
Bhuvneshwar Kumar to Sai SudharsanStarts right on the money does Bhuvneshwar Kumar! Comes from over the wicket and hits the length right on middle and off and shapes it back inSai Sudharsan takes a step out and tucks it down the track.
0
That’s a wrap on this contest as Gujarat Titans hand Royal Challengers Bengaluru their first defeat of the season with a dominant all-round performance. Next up in the Indian Premier League, the action shifts to Eden Gardens, where Kolkata Knight Riders will lock horns with Sunrisers Hyderabad in Match 15 on Thursday, 3rd of April 2025. The first ball will be bowled at 7.30 pm IST (2 pm GMT), but don’t forget to tune in early for all the pre-match buildup. Until then, it's goodbye and see you soon for another thrilling encounter!
Strategic Break! Gujarat Titans are on the brink of sealing their second victory of the season with a commanding all-round performance. After an exceptional bowling display earlier in the evening, their batting unit has backed it up brilliantly. Jos Buttler is leading from the front, expertly guiding the chase, while Sherfane Rutherford provides solid support at the other end. For Royal Challengers Bengaluru, it has been a tough outing, especially with the runs they leaked in the middle overs. Now, they find themselves staring at their first defeat of the season, needing nothing short of a miracle to pull this one back. Barring something extraordinary, it’s only a matter of when, not if, GT wraps this up. Bhuvneshwar Kumar comes back into the attack.
Rasikh Salam (2-0-28-0) returns into the attack. 
Interesting. Spin in tandem. Liam Livingstone comes into the attack now. He replaces Josh Hazlewood.
Change? Nope. Krunal Pandya (2-0-23-0) to continue.
GT's Impact Sub, Sherfane Rutherford is in at number 4. He is swapped in place of Ishant Sharma.
RCB have now asked for the change of ball. According to the new rules, the fielding side can exercise the right to change the ball in the second innings. The fourth umpire walks out with the briefcase full of replacement balls. Can this bring in change in fortunes for them? Here's Josh Hazlewood (2-0-18-1) into the attack again.
Virat Kohli gets stung right on the tip of his fingers of his right hand is being treated by the physio. Virat looks in a bit of pain and the magic spray does its work. He is good to continue now.
Yash Dayal (2-0-14-0) comes back into the attack.
Strategic Break! Gujarat Titans have approached this chase with patience and precision, ensuring they don’t take unnecessary risks while keeping wickets intact. Sai Sudharsan continues to showcase his stellar form, playing the anchor’s role to perfection, while Jos Buttler is settling in nicely and looks ready to accelerate. With a modest target in sight, GT remain in control, but Royal Challengers Bengaluru will be desperate for a breakthrough to inject some life back into the contest. Their bowling hasn't been too bad, but with just 94 more runs to defend, they need to strike quickly, or this chase could slip away from them in no time! Krunal Pandya is introduced into the attack now.
Rasikh Salam is introduced intothe attack now.
Yash Dayal comes into the attack now. He replaces Josh Hazlewood.
Jos Buttler is in at number 3.
Will Bhuvi get the third over? He will. He is 2-0-7-0 so far. Also, Royal Challengers Bengaluru have decided to use Rasikh Salam as their Impact Sub. Another right-arm pacer option for them. He takes the field and replaces Devdutt Padikkal.
Josh Hazlewood to operate from the far end.

IPL न्यूज

और देखें

ADVERTISEMENT

ADVERTISEMENT