Skip to content
Horse profile

Lexi's Hero (IRE)

10yo gelding (at last run, Jun 2018) · Last trainer Patrick Morris · Last owner Dr Marwan Koukash
by Invincible Spirit (IRE) out of Christel Flame (GB) (Darshaan)
74 runs · 21 courses · from May 2010
As at 21 Oct 2026 · KTB archive: GB, Ireland & France · 2005–present, updated daily
No run recorded since 16 Jun 2018 — 3,049 days ago. Our archive can't say whether the horse is still in training.
Last run Jun 2018 · 7th of 11 8 wins · 5 courses Last raced off OR 71
KTB Profile

Lexi's Hero (IRE) is 8 from 74. Hasn't won since Jun 2016. Last raced off 71, 32lb below the career-high mark.

Based on 74 archived runs · updated 21 Oct 2026
KTB at a glance OR ↓ 32lb off peak
Official rating71↓ 32lb off peak
71 68–103

KTB Speed and Rating

KTB Speed

Best recent Speed 87 the best of the last 3 graded (A or B) runs · Chester, 1 Jul 2017

How fast the horse ran, as points against the day-corrected standard time for its course and distance: 100 is the median GB Class 4 handicap winner on that code; one point is 0.1% of the standard time. A, B or C is how much the day's card could tell us, not how good the run was. What this means →

Flat 5 figures · best 95C · median 84
GoingRunsBestMedianSince 21 Oct 2025
Good295C87—
Good to Soft287A85.5—
Soft1———
DistanceRunsBestMedianSince 21 Oct 2025
Under 6f395C87—
6f – 7f284C81.5—

KTB Speed v1 · batch 15 Sep 2026 · GB & Irish racing only · 5 figures from 5 runs · as at 3 Oct 2026 · a record, not a forecast

KTB Rating

Best recent KTB Rating 77A the best of the last 3 rated runs · Chester, 1 Jul 2017 Official rating 71 at the last run, 16 Jun 2018

What the horse achieved in each race, in pounds on the official-rating scale, from the weight carried, the lengths beaten and the race's own level solved across the archive — never the market, never the official rating as a starting point. The headline is the best of the horse's last three rated runs on that code. A, B or C on a run is how much known form was in that race. What this means →

Flat 74 figures · best 116A · median 79
GoingRunsBestMedianSince 21 Oct 2025
Good26106A76—
Good to Firm17116A84—
Soft1299A60—
Good to Soft10109A82.5—
Standard (AW)8107A89—
Firm1———
DistanceRunsBestMedianSince 21 Oct 2025
6f – 7f40116A83.5—
Under 6f34107A76.5—

KTB Rating v1 · batch 3 Oct 2026 · GB & Irish racing only · 74 figures from 74 runs · as at 4 Oct 2026 · a record, not a forecast

Both figures are KTB's own, computed from the archive; no vendor rating enters either. Every run's figure is on its form line below with its grade. Grades measure how much the archive could see, never the merit of the run.

Run style is derived from in-running commentary, which our data provider does not supply for this horse's races.

Pedigree intelligence

Sire
Invincible Spirit (IRE)

Progeny in our archive have won 11.9% of 20,817 runs since Jan 2008 (1,573 horses).

Strongest on firm going: 16.1% from 161. Weakest over 1m5f – 2m (all codes): 7.8% from 843.

GoingRunsWinsSRvs sireThis horse
Firm1612616.1%+4.20 from 1
Good to Firm3,58146312.9%+11 from 17
Good4,52948710.8%−1.12 from 26
Good to Soft2,13225411.9%02 from 10
Soft2,75830311%−0.91 from 12
Heavy790769.6%−2.3—
Standard (AW)6,86586612.6%+0.72 from 8
Distance (all codes)RunsWinsSRvs sireThis horse
Under 6f3,04939913.1%+1.22 from 34
6f – 7f9,8281,17812%+0.16 from 40
1m – 1m1f4,50254212%+0.1—
1m2f – 1m4f2,13924911.6%−0.3—
1m5f – 2m843667.8%−4.1—
2m1f – 2m4f360339.2%−2.7—
2m5f – 3m8989%−2.9—
Over 3m7114.3%+2.4—

Flat and jumps together (all codes) · since Jan 2008 · as at 21 Oct 2026 · rows under 30 runs muted · win % is the measure, a record not a forecast

Dam
Christel Flame (GB) (Darshaan)

2 siblings in the archive, 2 winners — best of them Toto Corde Meo (IRE) (1 win).

The wins came over 7f–2m; the highest grade won is Class 5 (Coffee Cup (IRE)).

ProduceRunsWinsWin tripsBest grade
Toto Corde Meo (IRE)312mClass 6
Coffee Cup (IRE)617fClass 5

Record by conditions

GoingRunsWinsSR£1
Good 26 2 8% −2.50
Good to Firm 17 1 6% −12.00
Soft 12 1 8% −7.50
Good to Soft 10 2 20% +4.50
Standard (AW) 8 2 25% −0.25
Firm 1 0 0% −1.00

ClassRunsWinsSR£1
Class 2 31 2 6% +1.00
Class 4 17 4 24% −2.50
Class 3 13 1 8% −8.00
Class 5 10 1 10% −6.25
Class 1 2 0 0% −2.00
Class 6 1 0 0% −1.00

CourseRunsWinsSR£1
Chester 20 4 20% +4.00
Haydock 8 0 0% −8.00
York 6 1 17% +15.00
Goodwood 5 0 0% −5.00
Wolverhampton (AW) 5 1 20% −1.00
Ayr 4 0 0% −4.00
Ripon 3 0 0% −3.00
Windsor 3 0 0% −3.00
Newmarket 3 0 0% −3.00
Thirsk 2 0 0% −2.00
Ascot 2 0 0% −2.00
Southwell (AW) 2 0 0% −2.00
Catterick 2 0 0% −2.00
Pontefract 2 1 50% +0.50
Redcar 1 0 0% −1.00
Newcastle 1 0 0% −1.00
Musselburgh 1 0 0% −1.00
Lingfield (AW) 1 1 100% +2.75
Leicester 1 0 0% −1.00
Doncaster 1 0 0% −1.00
Hamilton 1 0 0% −1.00

DistanceRunsWinsSR£1
6f – 7f 40 6 15% +1.75
Under 6f 34 2 6% −20.50

JockeyRunsWinsSR£1
Jamie Spencer 11 4 36% +21.25
David Nolan 6 1 17% −2.50
Tony Hamilton 6 1 17% +5.00
Sammy Jo Bell 4 0 0% −4.00
Graham Lee 3 0 0% −3.00
Joe Fanning 3 0 0% −3.00
Franny Norton 2 0 0% −2.00
George Chaloner 2 0 0% −2.00
Paddy Mathers 2 1 50% +2.50
Fergal Lynch 2 0 0% −2.00
Ryan Moore 2 0 0% −2.00
Barry McHugh 2 1 50% +2.00
Hayley Turner 2 0 0% −2.00
William Twiston-Davies 2 0 0% −2.00
Stephen Craine 2 0 0% −2.00
Phillip Makin 2 0 0% −2.00
Paddy Pilley 1 0 0% −1.00
Adam McNamara 1 0 0% −1.00
Phil Dennis 1 0 0% −1.00
Natalie Hambling 1 0 0% −1.00
Frederik Tylicki 1 0 0% −1.00
Joe Doyle 1 0 0% −1.00
Dougie Costello 1 0 0% −1.00
Jack Garritty 1 0 0% −1.00
Kieran Shoemark 1 0 0% −1.00
P J McDonald 1 0 0% −1.00
Shane Kelly 1 0 0% −1.00
Neil Callan 1 0 0% −1.00
James Doyle 1 0 0% −1.00
Kieren Fallon 1 0 0% −1.00
David Allan 1 0 0% −1.00
Darryll Holland 1 0 0% −1.00
Eddie Ahern 1 0 0% −1.00
Stevie Donohoe 1 0 0% −1.00
Tom Eaves 1 0 0% −1.00
Tadhg O'Shea 1 0 0% −1.00
Paul Hanagan 1 0 0% −1.00

HeadgearRunsWinsSR£1
Visor 35 4 11% −12.25
None 20 3 15% +8.50
Cheekpieces 12 1 8% −8.00
Blinkers 7 0 0% −7.00

SeasonRunsWinsSR£1
2018 1 0 0% −1.00
2017 2 0 0% −2.00
2016 9 1 11% −4.50
2015 12 1 8% −1.00
2014 15 3 20% −3.75
2013 10 0 0% −10.00
2012 8 0 0% −8.00
2011 9 2 22% +17.00
2010 8 1 13% −5.50

Splits include every sample, however small — muted rows are under 3 runs. A one-from-one record is a fact, not a trend: read the Runs column before the strike rate.

Form

DateCourseRace PosBtn Wgt ORSpdKTB Jockey SP
16 Jun 18+350d Chester Aber Falls Welsh Gin Handicap Class 4 · 6f · Good · 11 ran 7/11 1¾ 8-10 7179A72A Franny Norton 33/1
01 Jul 17+42d Chester Stella Artois Handicap Class 4 · 5f · Good To Soft · 11 ran 5/11 ½ 8-8 7587A77A Paddy Pilley 25/1
20 May 17+238d Thirsk Jackie's 50th Celebration Handicap Class 4 · 5f · Soft · 11 ran 11/11 hd 9-1 7784A59A Adam McNamara 40/1
24 Sep 16+8d Ripon Noel Hetherton Memorial Handicap Class 4 · 5f · Good · 18 ran 9/18 ½ 8-11 8095C75A Phil Dennis 40/1
16 Sep 16+14d Ayr William Hill Ayr Bronze Cup Handicap Class 2 · 6f · Good To Soft · 24 ran 17/24 ¾ 9-2 8384C67A Graham Lee 40/1
02 Sep 16+27d Haydock Bank View Hire 50th Anniversary Handicap Class 4 · 6f · Good · 16 ran 12/16 nk 9-5 83—71A George Chaloner 33/1
06 Aug 16+14d Redcar Racing UK Free Day Pass Today Handicap Class 4 · 6f · Good To Firm · 10 ran 4/10 2¼ 9-10 83—83A Paddy Mathers 14/1
23 Jul 16+28d Chester Sebastian Artois Handicap Class 3 · 5f · Good · 11 ran 8/11 ½ 8-8 84—66A Natalie Hambling 12/1
25 Jun 16+14d Chester Bottega Gold Handicap Class 3 · 5f · Good · 9 ran 3/9 ½ 9-6 84—86A George Chaloner 5/1
11 Jun 16+24d Chester Tsingtao Chinese Beer Handicap Class 4 · 6f · Soft · 10 ran 1/10 9-2 80—99A Paddy Mathers 7/2F
18 May 16+14d Ayr Jacks On Fire Handicap Class 3 · 5f · Good To Soft · 9 ran 3/9 2¼ 9-0 81—90A David Nolan 8/1
04 May 16+208d Chester Boodles Diamond Handicap Class 2 · 5f · Good · 14 ran 8/14 ½ 8-3 83—78A Sammy Jo Bell 16/1
09 Oct 15+13d York Parsonage Hotel And Cloisters Spa Handicap Class 3 · 5f · Soft · 20 ran 19/20 2 9-1 86—45A Tony Hamilton 33/1
26 Sep 15+21d Haydock Racing Uk Anywhere Available Now Handicap Class 2 · 5f · Soft · 15 ran 14/15 1 8-11 88—55A Frederik Tylicki 25/1
05 Sep 15+14d Ascot Bibendum Wine Ltd Handicap Class 2 · 6f · Good To Soft · 17 ran 16/17 1½ 8-11 90—50A Fergal Lynch 20/1
22 Aug 15+7d Chester Betdaq Serious About Horses Handicap Class 2 · 5.5f · Good · 13 ran 12/13 8 9-5 92—43A David Nolan 11/1
15 Aug 15+14d Ripon William Hill Great St Wilfrid Handicap Class 2 · 6f · Soft · 13 ran 6/13 nk 8-10 93—82A Joe Doyle 20/1
01 Aug 15+7d Goodwood Qatar Stewards' Sprint Stakes (Handicap) (Consolation Race For The Qatar Stewards' Cup) Class 2 · 6f · Good To Firm · 27 ran 17/27 hd 9-8 94—84A Fergal Lynch 40/1
25 Jul 15+14d York Sky Bet Dash (Handicap) Class 2 · 6f · Good To Firm · 20 ran 5/20 hd 9-0 94—96A Dougie Costello 33/1
11 Jul 15+15d Chester Bet On Your Mobile At corbettsports.com Handicap Class 2 · 6f · Good To Firm · 8 ran 4/8 1 9-2 94—92A David Nolan 8/1
26 Jun 15+13d Newcastle Betfred Gosforth Park Cup (Handicap) Class 2 · 5f · Good · 9 ran 2/9 1 9-0 92—103A Tony Hamilton 28/1
13 Jun 15+14d Musselburgh William Hill Scottish Sprint Cup (Heritage Handicap) Class 2 · 5f · Good To Firm · 17 ran 14/17 1¼ 8-9 93—68A Joe Fanning 25/1
30 May 15+24d York titanbet.co.uk Spring Sprint (Handicap) Class 2 · 5f · Good · 20 ran 18/20 ¾ 8-12 93—54A Tony Hamilton 16/1
06 May 15+201d Chester Boodles Diamond Handicap Class 2 · 5f · Good To Soft · 11 ran 1/11 8-8 87—103A Tony Hamilton 10/1
17 Oct 14+5d Haydock Griffiths And Armour Handicap Class 3 · 6f · Soft · 16 ran 15/16 nk 9-2 89—52C Jack Garritty 25/1
12 Oct 14+15d Goodwood Sistema Handicap Class 3 · 5f · Soft · 11 ran 10/11 1¾ 9-1 89—59A Ryan Moore 20/1
27 Sep 14+7d Haydock Racing Uk Anywhere Available Now Handicap Class 2 · 5f · Good · 15 ran 5/15 ¾ 8-12 90—82A Barry McHugh 28/1
20 Sep 14+21d Ayr William Hill Ayr Silver Cup (Handicap) Class 2 · 6f · Good To Firm · 26 ran 21/26 ¾ 9-7 92—67A David Nolan 33/1
30 Aug 14+7d Chester Sportingbet Handicap Class 2 · 5.5f · Good To Soft · 12 ran 7/12 1¾ 9-4 92—64A David Nolan 7/1
23 Aug 14+7d Goodwood 32Red Handicap Class 2 · 7f · Good · 16 ran 13/16 1½ 8-5 92—53C Kieran Shoemark 20/1
16 Aug 14+18d Chester Minstrell Recruitment Handicap Class 4 · 6f · Good To Soft · 7 ran 1/7 9-10 84—109A David Nolan 5/2F
29 Jul 14+17d Goodwood Casino At bet365 Handicap Class 3 · 5f · Good To Firm · 21 ran 16/21 shd 9-2 85—73A Ryan Moore 15/2
12 Jul 14+28d Chester Bet On Your Mobile At Corbettsports.com Handicap Class 2 · 6f · Good To Firm · 12 ran 4/12 ¾ 8-6 85—75A Sammy Jo Bell 14/1
14 Jun 14+117d Chester Lambrini Handicap Class 4 · 6f · Good · 8 ran 2/8 hd 9-7 83—96A P J McDonald 4/1J
17 Feb 14+17d Wolverhampton (AW) Compare Bookmakers At bookmakers.co.uk Handicap Class 2 · 5f · Standard · 12 ran 9/12 ½ 8-4 84—65A Hayley Turner 9/2F
31 Jan 14+7d Wolverhampton (AW) Best Odds At Bookmakers.co.uk Handicap Class 5 · 5f · Standard · 7 ran 2/7 1½ 9-13 75—107A Jamie Spencer 10/11F
24 Jan 14+14d Lingfield (AW) Compare Bookmakers At Bookmakers.co.uk Handicap Class 5 · 6f · Standard · 7 ran 1/7 9-7 75—100A Jamie Spencer 11/4
10 Jan 14+8d Wolverhampton (AW) Compare Bookmakers At bookmakers.co.uk Handicap Class 4 · 6f · Standard · 7 ran 1/7 8-7 70—78A Barry McHugh 3/1J
02 Jan 14+16d Southwell (AW) Best Odds At Bookmakers.co.uk Handicap Class 5 · 6f · Standard · 9 ran 2/9 nse 9-7 70—104A Jamie Spencer 11/4
17 Dec 13+8d Southwell (AW) Bookmakers.co.uk Handicap Class 5 · 6f · Standard · 11 ran 2/11 ¾ 8-10 68—90A Sammy Jo Bell 11/4F
09 Dec 13+31d Wolverhampton (AW) Compare Bookmakers At Bookmakers.co.uk Handicap Class 5 · 6f · Standard · 13 ran 2/13 1 8-9 68—88A Sammy Jo Bell 12/1
08 Nov 13+92d Wolverhampton (AW) Compare Bookmakers At bookmakers.co.uk Apprentice Handicap Class 5 · 6f · Standard · 11 ran 3/11 1¾ 9-6 69—81A William Twiston-Davies 16/1
08 Aug 13+2d Haydock David Smith Travel Handicap Class 4 · 6f · Good · 12 ran 12/12 17 9-2 74—33C Joe Fanning 16/1
06 Aug 13+13d Catterick August 16th Is Ladies' Evening Handicap Class 5 · 6f · Soft · 11 ran 11/11 ½ 9-10 74—61A Joe Fanning 10/1
24 Jul 13+46d Catterick Infinity Ecosis Tyres Claiming Stakes Class 6 · 5f · Good To Firm · 6 ran 2/6 4 9-4 77—80B Franny Norton 6/4F
08 Jun 13+21d Chester Tsingtao Chinese Beer Handicap Class 4 · 6f · Good · 15 ran 9/15 2½ 9-2 80—63A Shane Kelly 16/1
18 May 13+12d Thirsk Jimmy McNaught Happy 80th Birthday Handicap Class 4 · 5f · Soft · 12 ran 12/12 2¾ 9-2 83—47A William Twiston-Davies 11/1
06 May 13+14d Windsor Magnum Infinity Handicap Class 4 · 6f · Good To Firm · 10 ran 6/10 1¼ 9-7 85—80A Hayley Turner 14/1
22 Apr 13+210d Windsor Sbobet.com Handicap Class 3 · 6f · Good · 15 ran 14/15 1¼ 9-3 86—57A Jamie Spencer 6/1
24 Sep 12+16d Leicester Sis Live Handicap Class 3 · 5f · Soft · 10 ran 3/10 1¼ 9-1 87—91A Jamie Spencer 3/1F
08 Sep 12+7d Haydock Betfred 'The Bonus King' Be Friendly Handicap Class 2 · 5f · Firm · 14 ran 9/14 1¼ 8-11 90—70A Graham Lee 8/1
01 Sep 12+14d Chester Manchester Airport Handicap Class 3 · 5.5f · Good · 14 ran 9/14 ½ 9-7 92—76A Graham Lee 11/4F
18 Aug 12+14d Ripon William Hill Great St Wilfrid Handicap Class 2 · 6f · Good · 20 ran 13/20 ¾ 8-11 95—78A Neil Callan 10/1
04 Aug 12+35d Goodwood Blue Square Bet Stewards' Cup (Heritage Handicap) Class 2 · 6f · Good · 27 ran 13/27 shd 9-3 97—92A James Doyle 33/1
30 Jun 12+35d Windsor Betfred Still Treble Odds On Lucky 15's Handicap Class 2 · 6f · Good · 16 ran 6/16 ½ 9-10 98—99A Stephen Craine 14/1
26 May 12+17d York Sky Bet Mobile Sprint Handicap Class 2 · 5f · Good To Firm · 18 ran 12/18 shd 9-9 100—89A Kieren Fallon 11/2
09 May 12+214d Chester Stellar Group Handicap Class 2 · 5f · Soft · 14 ran 4/14 nk 9-7 100—99A Jamie Spencer 5/1
08 Oct 11+28d York Coral Sprint Trophy Handicap Class 2 · 6f · Good · 20 ran 16/20 ½ 9-6 102—76A David Allan 16/1
10 Sep 11+28d Doncaster Ladbrokes Portland Handicap Class 2 · 5.5f · Good To Firm · 21 ran 11/21 ½ 9-5 103—96A Stephen Craine 25/1
13 Aug 11+13d Newmarket Premier League Kick Off On Skybet Mobile Handicap Class 2 · 6f · Good · 17 ran 6/17 1½ 9-6 103—105A Darryll Holland 11/1
31 Jul 11+23d Chester Colin Kersley Queensferry Stakes (Listed) Class 1 · 6f · Good To Firm · 9 ran 4/9 ½ 8-9 103—92A Phillip Makin 3/1F
08 Jul 11+27d Newmarket totesport.com Stakes (Heritage Handicap) Class 2 · 6f · Good · 18 ran 2/18 1¼ 9-3 100—106A Jamie Spencer 12/1
11 Jun 11+14d York Bond Tyres Trophy Handicap Class 2 · 6f · Good · 20 ran 1/20 8-11 95—104A Jamie Spencer 20/1
28 May 11+23d Newmarket Coral.co.uk Sprint Handicap Class 2 · 6f · Good · 13 ran 11/13 3¾ 9-7 95—54C Eddie Ahern 15/2
05 May 11+30d Chester B&m Retail Handicap Class 3 · 6f · Good To Firm · 13 ran 1/13 9-7 89—116A Jamie Spencer 4/1
05 Apr 11+178d Pontefract Dalby Stand Handicap Class 3 · 6f · Good To Firm · 11 ran 2/11 nk 9-1 86—105A Phillip Makin 4/1J
09 Oct 10+28d Ascot Sodexo Prestige Cornwallis Stakes (Group 3) Class 1 · 5f · Good To Soft · 14 ran 11/14 1¼ 9-0 89—66A Stevie Donohoe 50/1
11 Sep 10+27d Chester Cheshire Life Nursery Class 3 · 5.5f · Soft · 8 ran 5/8 ½ 9-7 87—77A Tom Eaves 4/1
15 Aug 10+16d Pontefract E.B.F. Nova Display Maiden Stakes Class 4 · 5f · Good · 9 ran 1/9 9-3 83—105A Jamie Spencer 6/4F
30 Jul 10+13d Haydock Cheshire Oaks Designer Outlet Maiden Auction Stakes Class 5 · 6f · Good To Soft · 10 ran 2/10 1 9-1 83—88A Tadhg O'Shea 4/6F
17 Jul 10+21d Haydock E.b.f. Hattons Travel Maiden Stakes Class 5 · 6f · Good To Soft · 13 ran 2/13 4 9-3 ——96A Jamie Spencer 9/2
26 Jun 10+30d Chester Trafford Centre Always Ahead Novice Stakes Class 4 · 5f · Good To Firm · 5 ran 3/5 6 9-0 ——78B Tony Hamilton 7/4
27 May 10+13d Ayr European Breeders' Fund Maiden Stakes Class 4 · 5f · Good To Firm · 8 ran 3/8 1½ 9-3 ——90A Paul Hanagan 4/1
14 May 10 Hamilton E.B.F. Maiden Stakes Class 5 · 5f · Good · 5 ran 2/5 1¾ 9-0 ——72B Tony Hamilton 7/2

Quick answers

How many races has Lexi's Hero (IRE) won?
Lexi's Hero (IRE) won 8 of 74 archived starts between 2010 and 2018, a strike rate of 10.8%. Placed 25 times in total (33.8% of starts).
Who trained Lexi's Hero (IRE)?
Lexi's Hero (IRE) was trained by Patrick Morris on the most recent run on record, at Chester on 16 June 2018.
Who is Lexi's Hero (IRE)'s sire?
Lexi's Hero (IRE) is by Invincible Spirit (IRE) out of Christel Flame (GB), whose sire is Darshaan.
What going does Lexi's Hero (IRE) prefer?
Lexi's Hero (IRE) has the best record on standard (aw) going: 2 wins from 8 starts (25%). Only going bands with at least three archived starts are read, so this is a direction rather than a settled preference.
What is Lexi's Hero (IRE)'s official rating?
The most recent official rating on record is 71, from the run on 16 June 2018. The highest on record is 103.
What is Lexi's Hero (IRE)'s sire's record?
Invincible Spirit (IRE)'s progeny in our archive have won 11.9% of 20,817 runs since Jan 2008 (1,573 horses), Flat and jumps together. Strongest on firm going: 16.1% from 161. Weakest over 1m5f – 2m (all codes): 7.8% from 843.
Who are Lexi's Hero (IRE)'s siblings?
Out of Christel Flame (GB), Lexi's Hero (IRE) has 2 other produce in our archive, 2 of them winners. Most wins: Toto Corde Meo (IRE) (1). Highest grade won: Class 5 (Coffee Cup (IRE)). The wins came over 7f–2m. As at Oct 2026.

Record shown from May 2010. Our archive holds racing in Great Britain, Ireland and France from January 2005. Runs in other countries are not in it, and earlier runs are not available from our data provider. In-running comments are available from 2024 onward.