How many players have appeared in every season of the IPL so far?
And who is the oldest player to play the tournament?

Virat Kohli is one of only four players to have appeared in all 18 seasons of the IPL, but the only one to have played for a single franchise • Associated Press
You're right that Virat Kohli has appeared in every edition of the Indian Premier League since the first one back in 2008. Three others have done this, but none of them have played for the same team throughout.
In the one-day international at The Oval last week, Adil Rashid dismissed the West Indian pair of Justin Greaves and Roston Chase with successive balls in the 22nd over - but the hat-trick ball was a short one and the new batter Gudakesh Motie smashed it over midwicket for six.
The oldest man to appear in the IPL is the Australian left-arm wristspinner Brad Hogg, who was 45 years 92 days old when he played his final game, for Kolkata Knight Riders against Gujarat Lions at Eden Gardens in 2016. Next comes legspinner Pravin Tambe, who was 44 years 219 days old in May 2016, while up to third this year went MS Dhoni, at 43 years 322 days. Muthiah Muralidaran and Imran Tahir both played in the IPL when they were 42.
England made 312 for 7 to beat West Indies in Cardiff last week despite both openers - Jamie Smith and Ben Duckett - falling for 0. This was the 51st instance of both openers making ducks in an ODI, but the recovery from such a disastrous start has been bettered only by New Zealand, who made 339 for 5 to beat England in Dunedin in 2018 after Martin Guptill and Colin Munro fell for 0: Ross Taylor hammered 181 not out.
That superb innings of 166 not out by Joe Root against West Indies in Cardiff last week was England's fifth-highest individual score in ODIs, a list headed by Ben Stokes' 182 against New Zealand at The Oval in 2023.
Steven Lynch is the editor of the updated edition of Wisden on the Ashes