IPL 2021, CSK vs RCB as it happened: Jadeja’s all-round brilliance powers Chennai to 69-run win
Highlights of match No 19 of Indian Premier League 2021 from the Wankhede Stadium in Mumbai.

J8ddu kulla 🌎 iruku ramaiya!#CSKvRCB #WhistlePodu #Yellove 🦁💛 pic.twitter.com/KW5KYTVd9a
— Chennai Super Kings - Mask P😷du Whistle P🥳du! (@ChennaiIPL) April 25, 2021
Remember that time when Ravindra Jadeja dismissed Virat Kohli in IPL 2018 and gave a reaction like he had made a mistake? Well, he's come a long way since then to that performance today. 😅 pic.twitter.com/RouF1AeD4P
— Vinayakk (@vinayakkm) April 25, 2021
Loyalty to players and coaches by @IPL franchises goes a LONG way - CSK! 💪🏽
— Kevin Pietersen🦏 (@KP24) April 25, 2021
#RCB defeated some of the best teams in the #IPL2021 but then they ran into Jadeja. And the rest is His-Story. 🙇♂️ #CSKvRCB #CSK
— Wear a Mask. Stay Safe, India (@cricketaakash) April 25, 2021
Ravinda Jadeja for #CSK vs #RCB:
— The Field (@thefield_in) April 25, 2021
- Batting: 62 off 28 balls, 4 fours, 5 sixes, 36 runs in the final over.
- Bowling: 4-1-13-3, wickets of Maxwell and de Villiers.
- Fielding: Direct hit for a run out.
Adecent day in the office, not bad! 😁🔥🏏https://t.co/dnfzx2IM8g pic.twitter.com/cBg7AVoypu
CSK win by 69 runs!
Well, a quiet end to the match as MS Dhoni and Co go top of the table. The day belonged to Ravindra Jadeja, who put in one of the greatest all-round performances the IPL has ever seen.
After 19 overs, RCB are 111/9: Thakur finishes with figures of 1/11. Siraj kept swinging and missing in that over. Last six balls of the match coming up!
So why does Jadeja have an A category contract? Surely, he should be in the A+ category along with Kohli, Rohit and Bumrah... the world's best allrounder deserves better.
— Ashish Magotra (@clutchplay) April 25, 2021
After 18 overs, RCB are 109/9: Siraj survives. The umpire raised his finger for caught behind but DRS showed a flat line. Curran finishes with figures of 1/35.
After 17 overs, RCB are 104/9: Another one-run over from Shardul Thakur. RCB have Yuzvendra Chahal and Mohammed Siraj at the crease. They need 88 off 18.
After 16 overs, RCB are 103/9: WICKET! Imran Tahir hits the target with one stump to aim at and Kyle Jamieson is on his way. It’s been that kind of a day for CSK! RCB have one wicket in hand now with four overs remaining.
CSK's spin twins have done the damage today, with Tahir and Jadeja combining for 5 wickets between them. Only once have they taken more combined wickets in a game for CSK, when they took 7 v Delhi Capitals in 2019 (Tahir 4, Jadeja 3). #IPL2021 #CSKvRCB
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
After 15 overs, RCB are 95/8: Shardul Thakur returns to the attack and bowls a quiet over, just one from it. RCB need 97 off 30.
IPL officials desperately trying to get a few more awards for Jadeja. pic.twitter.com/LZwnHwjf8V
— Joy Bhattacharjya (@joybhattacharj) April 25, 2021
Players scoring 50+ and taking 3+ wkts in an IPL match:
— Bharath Seervi (@SeerviBharath) April 25, 2021
Yuvraj Singh (3 times)
Watson (2 times)
Y Pathan
Valthaty
Gayle
Pollard
Duminy
Stoinis
H Pandya
Jadeja #IPL2021 #RCBvsCSK
Think Jadeja might be a chance at man of the match here 😳
— Jimmy Neesham (@JimmyNeesh) April 25, 2021
After 13.1 overs, RCB are 94/8: WICKET! And that’s the eighth batsmen walking back for RCB. Tahir gets his second as Raina takes a sharp catch at slip. Saini the batsman dismissed. CSK are finishing this in a hurry.
After overs, RCB are 92/7: That’s the end of Jadeja’s spell – four overs, 13 runs, three wickets. Simply sensational! RCB have Jamieson and Saini at the crease now, with the former trying to farm strike.
After 12 overs, RCB are 89/7: WICKET! Now Imran Tahir strikes and Harshal Patel is clean bowled for an eight-ball duck. The right-hander tried to pull it hard but was beaten all ends up. What a stunning collapse this has been for RCB!
King @imjadeja no...no...after that ball to @ABdeVilliers17 ...now we may say... God @imjadeja #IPL2021live #CSKvsRCB
— R SRIDHAR (@coach_rsridhar) April 25, 2021
Ravindra Jadeja is the first SLA bowler to dismiss AB de Villiers 'bowled' in the IPL since Roelof van der Merwe in 2009. #IPL2021 #CSKvRCB
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
Could reach Mars. Jadejayaan. https://t.co/FCZPkV9aPG
— Harsha Bhogle (@bhogleharsha) April 25, 2021
Ravindra Jadeja has had as good an all round performance as you'd have ever seen. Hitting 37 in the 20th over, taking 3 wickets for just 9 in 2.1 overs and a brilliant run out.
— Joy Bhattacharjya (@joybhattacharj) April 25, 2021
Dan Christian dropped him on 0 and them got run out by him.
Could there be a 4th in this over?
Is there anything Jadeja cannot do?
— Ashish Magotra (@clutchplay) April 25, 2021
Runs ✅
Wickets ✅
Run out ✅
What a guy, deserves his knighthood.
After 10.1 overs, RCB are 83/6: WICKET! Ravindra Jadeja, you beauty! AB de Villiers is clean bowled as Jadeja gets his third. CSK are all over RCB at the moment.
After 9.4 overs, RCB are 81/5: WICKET! With the bat, with the ball, in the field – there is no stopping Ravindra Jadeja! He gets the direct hit, Dan Christian gets run-out and RCB lose half their side. What a sensational cricketer Jadeja is!
If @imjadeja flaps his hands today, he will fly
— Harsha Bhogle (@bhogleharsha) April 25, 2021
After 8.5 overs, RCB are 79/4: WICKET! Glenn Maxwell is clean bowled and it’s Ravindra Jadeja who strikes again! The right-hander went for a wild slog but the ball skid through. RCB are in trouble!
De Villiers vs Tahir in IPL before today:
— Stat Doctor🩺 (@stat_doctor) April 25, 2021
RUNS: 55
BALLS: 35
DISMISSALS: 2
SR: 157.14#IPL2021 #CSKvRCB
After 8 overs, RCB are 73/3: Another good over for Chennai, this time by Imran Tahir. The seasoned leg-spinner, playing his first game for CSK this season, concedes just five runs in his first over.
After 7 overs, RCB are 68/3: A wicket and just three runs in Ravindra Jadeja’s first over. RCB have Glenn Maxwell and AB de Villiers at the crease now. They need 124 off 78.
After 6.1 overs, RCB are 65/3: WICKET! Ravindra Jadeja can do no wrong! He strikes with his second ball as Washington Sundar hits it straight to deep mid-wicket. Advantage CSK for sure.
After 6 overs, RCB are 65/2: Glenn Maxwell is up and running! The in-form Australian hits his first two balls for four as Sam Curran continues to be expensive for Chennai. That’s the end of the powerplay, both teams will like their chances at this point.
After 5 overs, RCB are 54/2: WICKET! Shardul Thakur strikes in his first over and gets his 50th wicket in the IPL. This is a massive breakthrough for CSK as Devdutt Padikkal (34 off 15) is on his way. The left-hander pulled it straight to short-leg.
After 4 overs, RCB are 45/1: Brilliant over from Sam Curran, a wicket and just one run from it. RCB have promoted Washington Sundar up the order. They need 147 off 96.
After 3.1 overs, RCB are 44/1: WICKET! Sam Curran gives CSK the breakthrough as Virat Kohli edges it to MS Dhoni. The RCB skipper tried to cut it hard but got deceived by the extra bounce. Devdutt Padikkal has given RCB a dream start, though. Sensational strokeplay by the left-hander so far.
After 3 overs, RCB are 44/0: Three fours for Padikkal! The left-hander has given RCB a dream start here. This is batting out of the top drawer. He toyed with Chahar in that over.
27 runs in the first 10 balls for Devdutt Padikkal. The only RCB opener to ever score more runs at the start of an innings, is Chris Gayle. #IPL2021 #CSKvRCB
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
After 2 overs, RCB are 28/0: Two sixes! Curran drifts onto the pads and Padikkal plays a stylish flick for six. The left-hander then hits a glorious on-the-rise drive over point for another maximum. This is top-class batting.
After 1 over, RCB are 10/0: Four! Padikkal gets going with a thumping drive over mid-off for four. Erratic first over from Chahar.
The chase is on at the Wankhede! CSK have the momentum thanks to Jadeja’s fireworks. Can RCB chase down 191?
#IPL2021 #CSK
— The Field (@thefield_in) April 25, 2021
6, 6, 6 (no ball), 6, 2, 6, 4
3⃣7⃣ runs in the final over.
3⃣6⃣ off Ravindra Jadeja's bat, the joint most by a batsman in a single over of IPL ever.
What a finish!#CSKvRCB https://t.co/B1txMe6gjr pic.twitter.com/XgP8TzLqXz
Vera level batting @imjadeja super hitting 👌💪 #CSKvRCB @ChennaiIPL @IPL
— Harbhajan Turbanator (@harbhajan_singh) April 25, 2021
Ravindra Jadeja becomes just the 7th batsman in T20 history to score 36 runs from a single over. He joins the list alongside Yuvraj Singh, Chris Gayle, Ross Whiteley, Kieron Pollard, Hazratullah Zazai, and Leo Carter. #IPL2021 #CSKvRCB
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
Purple patch against a Purple cap 🧢 The Fitness too 👏🏼, take a bow @imjadeja
— S.Badrinath (@s_badrinath) April 25, 2021
Before today, since 2020, the best SR for Indians in the death:
— Stat Doctor🩺 (@stat_doctor) April 25, 2021
Mayank: 239.1
SKY: 223.8
Hardik: 207.9
Kishan: 207.5
RAVINDRA JADEJA: 205.8#IPL2021 #CSKvRCB
Ravindra Jadeja in IPL:
— Bharath Seervi (@SeerviBharath) April 25, 2021
First 173 games - Zero 50s
Last 16 games - Two 50s #IPL2021 #RCBvsCSK
This is a massacre from Jadeja.
— Clive (@_vanillawallah) April 25, 2021
Jadeja was dropped on 0 remember. RCB paying heavy price
— Cricketwallah (@cricketwallah) April 25, 2021
A fit-treat from Faf, our Mr. Consistent.#CSKvRCB #WhistlePodu #Yellove 🦁💛 pic.twitter.com/fJEjlYMrHV
— Chennai Super Kings - Mask P😷du Whistle P🥳du! (@ChennaiIPL) April 25, 2021
Batsmen hitting 5 sixes in an over in IPL:
— Bharath Seervi (@SeerviBharath) April 25, 2021
Gayle vs Rahul Sharma
Tewatia vs Cottrell
Jadeja vs Harshal #IPL2021 #RCBvsCSK
Most runs scored by a batsman off a bowler in an over in IPL:
— Umang Pabari (@UPStatsman) April 25, 2021
36 - Gayle off Parameswaran, 2011
36 - Ravindra Jadeja off Harshal Patel, 2021*
32 - Raina off Awana, Mumbai, 2014#CSKvRCB
CSK finish with 191/4
Ravindra Jadeja hit Harshal Patel for five sixes and a four in the last over. Yes, five sixes! RCB conceded 37 runs in the last over. Jadeja has turned the match on its head with his sensational, unbeaten 62 off 28.
After 19.3 overs, CSK are 179/4: FIFTY for Ravindra Jadeja off 25 balls! He hits Harshal Patel for a fourth consecutive six in the final over! This is jaw-dropping stuff from the left-hander.
After 19.2 overs, CSK are 173/4: Hat-trick of sixes to start the final over! Sensational hitting from Ravindra Jadeja! Harshal Patel has been mighty impressive today but he’s being taken to the cleaners at the moment. The third six is also a no-ball due to a high full-toss.
After 19 overs, CSK are 154/4: Much-needed four for Jadeja as the top-edge flies over ABD, but a good over nonetheless from Siraj. Nine from it. RCB are doing really well at the back end of this innings. Harshal will bowl the last over.
The Indian selectors would be watching Harshal Patel carefully ! #RCBvCSK
— Jatin Paranjape (@jats72) April 25, 2021
After 17.3 overs, CSK are 142/4: WICKET! Harshal Patel strikes for a third time and it’s Ambati Rayudu who has to walk back. A good catch by Kyle Jamieson at deep backward square-leg. RCB are not letting CSK get away. MS Dhoni is the new batter.
After 17 overs, CSK are 140/3: Top over from Siraj. The right-arm pacer returns to the attack and gets his yorkers right to concede just six runs in the over. A bit of a delay there as Rayudu seemed to have pulled his hamstring trying to complete a tight two.
After 16 overs, CSK are 134/3: Big over for Chennai as Jamieson is taken to the cleaners! Jadeja hits the first two balls for four before Rayudu ends the over with a huge six.
Harshal Patel now has the same number of wickets (12) in #IPL2021 as he had picked up in the last three seasons combined, that too after playing seven matches less.#CSKvsRCB
— Stat Doctor🩺 (@stat_doctor) April 25, 2021
After 15 overs, CSK are 117/3: Dropped! Jadeja pulled it straight to deep mid-wicket but Christian couldn’t hold on. To rub salt into Washington’s wound, Padikkal then misfields a sweep from Rayudu to concede four.
After 13.5 overs, CSK are 111/3: WICKET! Two in two for Harshal Patel! This is turning into a game-changing over for RCB! This time Faf du Plessis (50 off 41) hits it straight to Dan Christian at long-on. CSK have two new batters at the crease all of a sudden.
After 13.4 overs, CSK are 111/2: WICKET! Harshal Patel gets an important breakthrough for RCB! The Purple Cap holder strikes as Suresh Raina hits it to Devdutt Padikkal at the mid-wicket boundary.
Since the start of 2019, only four players have more 50+ scores in IPL than Faf du Plessis's nine: KL Rahul, Shikhar Dhawan, AB de Villiers, and David Warner. #IPL2021 #CSKvRCB
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
FIFTY for Faf du Plessis! He gets there off 40 balls with five fours and a six. The South African is having a phenomenal run for CSK at the top of the order.

I think CSK look good for 200. Have the perfect platform for an all out assault in the last 5-6 overs
— Cricketwallah (@cricketwallah) April 25, 2021
Always like seeing teams addressing weaknesses. #CSK were poor in the middle overs the last time. You can see the urgency now. So too with #RCB who have, so far, bowled a lot better in the end-overs
— Harsha Bhogle (@bhogleharsha) April 25, 2021
After 13 overs, CSK are 110/1: Expensive over from Saini! He bowls the last ball short and way down leg, Raina does remarkably well to flick it all the way for a maximum. Chennai have wickets in hand and with seven overs remaining, they would want to get close to 200.
After 12 overs, CSK are 97/1: Shot! That made a cracking sound! Washington joins the attack and Raina steps out to slog one over mid-wicket for a maximum. That was Raina’s 201st six in the IPL. Top stuff by Washington, though, as he concedes just a single off the other five balls.
Washington Sundar IPL economy rate:
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
v LHB - 6.9rpo
v RHB - 7.0rpo#IPL2021 #CSKvRCB
After 11 overs, CSK are 90/1: Vintage Raina! Takes his front leg out and heaves one from Christian to the mid-wicket fence for four. But the medium-pacer does well to concede just three runs off the other five balls.
After 10 overs, CSK are 83/1: Raina survives! He tries to steal a quick single but would’ve been well short had ABD got the direct hit. Chahal, perhaps, should’ve been behind the stumps to complete the run-out. Raina, though, ends the over strongly with a six straight back.
Chahal back to his best ! #CSKvRCB
— Jatin Paranjape (@jats72) April 25, 2021
After 9.1 overs, CSK are 74/1: WICKET! Chahal changes ends and strikes! Gaikwad attempts a sweep but top-edges it to the fielder in the deep. He has to walk back for a well-compiled 33 off 25. Raina is the new batter.
After 9 overs, CSK are 74/0: Terrific work by Devdutt Padikkal at the mid-wicket boundary to save a certain boundary. Good first over by Dan Christian, just six runs from it. The right-arm medium-pacer struck Faf du Plessis on the pad but the ball seemed to be going down leg.
After 8 overs, CSK are 68/0: Harshal Patel joins the attack and Faf du Plessis cuts one away for four (with the help of a misfield at the boundary). RCB need quick wickets soon!
After 7 overs, CSK are 60/0: Shot! Gaikwad is turning it on at the Wankhede! Chahal does well to concede just three off the first five balls but the last one is tossed up and Gaikwad drives it straight over for a maximum. That was all class!
What we’re looking forward to now: Sunset and wickets. 🌅 🎯 #PlayBold #WeAreChallengers #IPL2021 #CSKvRCB #DareToDream pic.twitter.com/fp42pwtO5Y
— Royal Challengers Bangalore (@RCBTweets) April 25, 2021
#CSK have passed Powerplay test with flying colours
— Cricketwallah (@cricketwallah) April 25, 2021
BRB. Watching an efafortless start! 😄#CSKvRCB #WhistlePodu #Yellove 🦁💛
— Chennai Super Kings - Mask P😷du Whistle P🥳du! (@ChennaiIPL) April 25, 2021
2021 so far is Faf du Plessis' best season in the powerplay in IPL since 2014 in terms of strike-rate (min 50 balls faced)
— Stat Doctor🩺 (@stat_doctor) April 25, 2021
Today in the PP, he's made 27 in 19 balls (SR of 142.1)#IPL2021 #CSKvRCB pic.twitter.com/QRw32HVqDz
After 6 overs, CSK are 51/0: Superb batting from Ruturaj Gaikwad! He hits Navdeep Saini for two fours past extra-cover – one off the back foot and then off the front. Faf du Plessis and Gaikwad have batted brilliantly and hit some glorious shots to put CSK on top at the end of the powerplay. Virat Kohli has tried four bowlers so far but RCB have struggled to contain the boundaries.
After 5 overs, CSK are 37/0: Class from Ruturaj Gaikwad! Yuzvendra Chahal joins the attack and drops his second ball short, the right-hander rocks back quickly and punches it past extra-cover for four. The leg-spinner comes back well, though, and beats Gaikwad’s outside edge with a leg-break that turned sharply.
Fastest deliveries in #IPL2021 so far ⬇️
— Stat Doctor🩺 (@stat_doctor) April 25, 2021
Siraj 148kmph (today)
Cummins 146.7 kmph
Prasidh 146.6 kmph
Prasidh 146.5 kmph
Prasidh 146.2 kmph
Siraj 145.9 kmph
Siraj 145.9 kmph
Siraj 145.8 kmph#IPL2021 #CSKvRCB
Win percentage for chasing sides at the Wankhede Stadium in IPL:
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
Day games - 44%
Night games - 54%#IPL2021 #CSKvRCB https://t.co/2Pi2aQJHJv
After 4 overs, CSK are 31/0: Two more fours for du Plessis! The South African is making it look easy. He steps out again and hits Jamieson over mid-on, before cutting one over short-third for another boundary.
Run rate in IPL matches at the Wankhede Stadium for:
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
Day games - 7.9rpo
Night games - 7.9rpo#IPL2021 #CSKvRCB
After 3 overs, CSK are 21/0: Expensive over by Siraj as both du Plessis and Gaikwad step out and hit a boundary each over the ring fielders in front. Du Plessis with a superb bottom-handed six over mid-on, followed by a confident drive by Gaikwad over mid-off for four.
After 2 overs, CSK are 10/0: Good first over by Kyle Jamieson. The tall right-arm medium-pacer shapes the ball both ways and concedes just three singles and a wide in his first over.
After 1 over, CSK are 6/0: Faf du Plessis is in some form! The second ball by Mohammed Siraj is pitched full and wide, the right-hander leans forward and crunches it past extra cover for four. Siraj comes back well with a couple of sharp deliveries.
Leg spinner Imran Tahir over in-form Moeen Ali is an interesting pick — or gamble if you like— by CSK. But first up, their batsmen have to put up a score that will test RCB’s strong batting
— Cricketwallah (@cricketwallah) April 25, 2021
3.30 pm: We’re ready for play at the Wankhede! Faf du Plessis and Ruturaj Gaikwad are opening the batting for CSK. Mohammed Siraj has the new ball in hand for RCB. Here we go!
Today is just the second time since the start of IPL 2018 that a captain has won the toss and opted to bat first at the Wankhede Stadium. #IPL2021 #CSKvRCB
— The CricViz Analyst (@cricvizanalyst) April 25, 2021
🔥 v 🧊 2️⃣0️⃣2️⃣1️⃣. 🤩#PlayBold #WeAreChallengers #IPL2021 #CSKvRCB #DareToDream pic.twitter.com/MYLtGk5VaW
— Royal Challengers Bangalore (@RCBTweets) April 25, 2021
Toss Update: Captain @msdhoni has won the toss and has decided that @ChennaiIPL will bat first at the Wankhede Stadium today against @imVkohli's @RCBTweets. https://t.co/wpoquMXdsr #CSKvRCB #VIVOIPL pic.twitter.com/q2j1Zvi7AI
— IndianPremierLeague (@IPL) April 25, 2021
Playing XIs:
Royal Challengers Bangalore: Virat Kohli (c), Devdutt Padikkal, Glenn Maxwell, AB de Villiers (w), Washington Sundar, Daniel Christian, Kyle Jamieson, Harshal Patel, Navdeep Saini, Mohammed Siraj, Yuzvendra Chahal.
Chennai Super Kings: Ruturaj Gaikwad, Faf du Plessis, Suresh Raina, Ambati Rayudu, MS Dhoni (w/c), Ravindra Jadeja, Sam Curran, Dwayne Bravo, Shardul Thakur, Deepak Chahar, Imran Tahir.
3.04 pm: CSK have two changes: Moeen Ali (unfit) and Lungi Ngidi make way for Dwayne Bravo and Imran Tahir. RCB too have two changes: Kane Richardson and Shahbaz Ahmed are replaced by Dan Christian and Navdeep Saini.
TOSS: MS Dhoni has won the toss and CSK will BAT first!
A blockbuster clash coming up shortly and before that here's a look at the two titans who will be leading their respective sides.🤝 #VIVOIPL #CSKvRCB@msdhoni | @imVkohli pic.twitter.com/L0neNZbQZG
— IndianPremierLeague (@IPL) April 25, 2021
Singams Marching towards the Wankheden!#WearAMask #StaySafe#CSKvRCB #WhistlePodu #Yellove 🦁💛 pic.twitter.com/lPWPow9CMs
— Chennai Super Kings - Mask P😷du Whistle P🥳du! (@ChennaiIPL) April 25, 2021
Yellow lions 🦁 Vs Red lions 🦁
— Deepak chahar 🇮🇳 (@deepak_chahar9) April 25, 2021
Are you ready for some extra roars today!
See you guys at 3:30 pm .
Wish us good luck 🙏 and be ready with your whistles 😃#WhistlePodu #CSKvRCB #IPL2021 #csk
Also read:
Dhoni’s CSK vs Kohli’s RCB: In highly-awaited top of the table clash, a look at key battles
IPL 2021 points table ahead of CSK vs RCB
Team | Pld | Won | Lost | Net RR | Pts |
---|---|---|---|---|---|
RCB | 4 | 4 | 0 | +1.009 | 8 |
CSK | 4 | 3 | 1 | +1.142 | 6 |
DC | 4 | 3 | 1 | +0.426 | 6 |
MI | 5 | 2 | 3 | -0.032 | 4 |
PBKS | 5 | 2 | 3 | -0.428 | 4 |
RR | 5 | 2 | 3 | -0.681 | 4 |
SRH | 4 | 1 | 3 | -0.228 | 2 |
KKR | 5 | 1 | 4 | -0.675 | 2 |
2.45 pm: Hello and welcome to live coverage of match No 19 of Indian Premier League 2021. Today, Mahendra Singh Dhoni’s Chennai Super Kings will take on Virat Kohli’s Royal Challengers Bangalore at the Wankhede Stadium in Mumbai.