M de Lange
Mumbai Indians · all_rounder
286
Runs
9.53
Batting average
122
Wickets
9.03
Economy
Batting
Matches42
Innings42
Runs286
Average9.53
Strike rate119.67
High score28
Fifties0
Hundreds0
Boundaries
Fours20
Sixes14
Bowling
Innings111
Overs381.7
Wickets122
Runs conceded3447
Average28.25
Economy9.03
Strike rate18.77
Best figures4/9
How they get out
Caught20
Caught behind0
Bowled8
LBW1
Stumped0
Run out1
Fielding
Catches32
Stumpings0
Run outs1
Total dismissals33
Grounds M de Lange plays most
- Sophia Gardens17 matches · 37 runs · 16 wkts
- County Ground, Bristol9 matches · 1 runs · 12 wkts
- The Rose Bowl5 matches · 20 runs · 7 wkts
- Sheikh Zayed Stadium5 matches · 19 runs · 3 wkts
- Edgbaston5 matches · 32 runs · 5 wkts
- St Lawrence Ground4 matches · 3 wkts
Recent matches
| Date | Competition | Opponent | Batting | Bowling |
|---|---|---|---|---|
| 15 Jul 2026 | Vitality Blast | Northamptonshire | 1 (2) | 1/43 (4) |
| 12 Jul 2026 | Vitality Blast | Glamorgan | — | 1/31 (3) |
| 10 Jul 2026 | Vitality Blast | Worcestershire | 2* (3) | 0/50 (4) |
| 5 Jul 2026 | Vitality Blast | Warwickshire | — | 1/29 (4) |
| 4 Jul 2026 | Vitality Blast | Surrey | — | 1/32 (4) |
| 26 Jun 2026 | Vitality Blast | Somerset | — | 2/32 (4) |
| 7 Jun 2026 | Vitality Blast | Worcestershire | — | 2/21 (4) |
| 5 Jun 2026 | Vitality Blast | Somerset | — | 2/31 (4) |
| 31 May 2026 | Vitality Blast | Yorkshire | — | 1/33 (3.7) |
| 29 May 2026 | Vitality Blast | Northamptonshire | 1* (1) | 0/29 (2) |
| 23 May 2026 | Vitality Blast | Glamorgan | — | 1/26 (4) |
| 22 May 2026 | Vitality Blast | Birmingham Bears | — | 2/9 (3) |
| 17 Jul 2025 | Vitality Blast | Sussex | — | 1/39 (4) |
| 11 Jul 2025 | Vitality Blast | Middlesex | — | 2/30 (4) |
| 4 Jul 2025 | Vitality Blast | Essex | — | 1/56 (4) |
| 12 Jul 2024 | Vitality Blast | Hampshire | 1 (2) | 1/36 (4) |
| 11 Jul 2024 | Vitality Blast | Middlesex | 13* (7) | 1/47 (4) |
| 7 Jul 2024 | Vitality Blast | Somerset | — | 2/25 (4) |
| 21 Jun 2024 | Vitality Blast | Somerset | — | 1/43 (4) |
| 20 Jun 2024 | Vitality Blast | Glamorgan | 7* (6) | 1/27 (4) |
| 16 Jun 2024 | Vitality Blast | Kent | — | 1/24 (4) |
| 14 Jun 2024 | Vitality Blast | Surrey | — | 1/36 (4) |
| 7 Jun 2024 | Vitality Blast | Hampshire | 1 (3) | 1/33 (4) |
| 31 May 2024 | Vitality Blast | Sussex | 0 (1) | 1/40 (4) |
| 30 May 2024 | Vitality Blast | Essex | — | 1/38 (4) |
| 31 Jan 2024 | International League T20 | Gulf Giants | — | 0/17 (1) |
| 28 Jan 2024 | International League T20 | MI Emirates | — | 0/46 (4) |
| 27 Jan 2024 | International League T20 | Desert Vipers | — | 1/23 (2) |
| 29 May 2023 | Vitality Blast | Middlesex | 9 (4) | 1/32 (4) |
| 4 Feb 2023 | International League T20 | Sharjah Warriors | — | 1/32 (4) |
| 3 Feb 2023 | International League T20 | MI Emirates | 19 (17) | 1/29 (4) |
| 3 Jun 2022 | Vitality Blast | Glamorgan | — | 0/30 (3) |
| 1 Jun 2022 | Vitality Blast | Sussex | 0 (1) | 2/57 (4) |
| 30 May 2022 | Vitality Blast | Hampshire | — | 2/20 (4) |
| 29 May 2022 | Vitality Blast | Essex | — | 4/9 (3) |
| 25 May 2022 | Vitality Blast | Kent | — | 0/39 (3) |
| 20 Feb 2022 | Pakistan Super League | Multan Sultans | — | 0/26 (3) |
| 19 Feb 2022 | Pakistan Super League | Lahore Qalandars | 2 (4) | 0/21 (2) |
| 17 Feb 2022 | Pakistan Super League | Peshawar Zalmi | 7* (6) | 1/35 (3) |
| 1 Feb 2022 | Pakistan Super League | Multan Sultans | 0* (2) | 1/49 (4) |
| 30 Jan 2022 | Pakistan Super League | Peshawar Zalmi | — | 0/29 (3) |
| 21 Dec 2021 | Lanka Premier League | Jaffna Kings | 9 (11) | 1/47 (4) |
| 16 Dec 2021 | Lanka Premier League | Kandy Warriors | 1 (2) | 0/38 (3.3) |
| 7 Dec 2021 | Lanka Premier League | Jaffna Kings | 13 (8) | 0/25 (2.5) |
| 18 Sept 2021 | Vitality Blast | Hampshire | — | 1/43 (4) |
| 18 Sept 2021 | Vitality Blast | Kent | 8* (6) | 0/23 (2) |
| 26 Aug 2021 | Vitality Blast | Lancashire | — | 3/42 (4) |
| 18 Jul 2021 | Vitality Blast | Gloucestershire | — | 0/26 (2) |
| 16 Jul 2021 | Vitality Blast | Glamorgan | — | 1/23 (3) |
| 9 Jul 2021 | Vitality Blast | Hampshire | 7 (7) | 2/34 (4) |
| 2 Jul 2021 | Vitality Blast | Middlesex | 20 (12) | 1/17 (2) |
| 1 Jul 2021 | Vitality Blast | Gloucestershire | — | 1/35 (4) |
| 29 Jun 2021 | Vitality Blast | Essex | 0 (1) | 1/27 (4) |
| 28 Jun 2021 | Vitality Blast | Kent | — | 1/41 (4) |
| 15 Jun 2021 | Vitality Blast | Kent | 1* (1) | 3/18 (3) |
| 11 Jun 2021 | Vitality Blast | Surrey | 9* (9) | 1/43 (4) |
| 9 Jun 2021 | Vitality Blast | Essex | 18 (7) | 3/35 (4) |
| 16 Sept 2020 | Vitality Blast | Somerset | 17 (16) | 0/53 (4) |
| 13 Sept 2020 | Vitality Blast | Northamptonshire | — | 1/18 (3.3) |
| 11 Sept 2020 | Vitality Blast | Birmingham Bears | 1 (3) | 0/23 (4) |
| 3 Sept 2020 | Vitality Blast | Northamptonshire | 7* (7) | 2/27 (3.3) |
| 1 Sept 2020 | Vitality Blast | Somerset | 28* (18) | 0/18 (2) |
| 30 Aug 2020 | Vitality Blast | Birmingham Bears | 9 (10) | 1/19 (3) |
| 29 Aug 2020 | Vitality Blast | Gloucestershire | 6 (4) | 1/23 (2) |
| 30 Aug 2019 | Vitality Blast | Hampshire | — | 2/24 (3) |
| 26 Aug 2019 | Vitality Blast | Sussex | — | 0/33 (2) |
| 24 Aug 2019 | Vitality Blast | Somerset | 11 (12) | 3/37 (4) |
| 11 Aug 2019 | Vitality Blast | Surrey | — | 0/39 (4) |
| 9 Aug 2019 | Vitality Blast | Essex | — | 0/5 (1) |
| 6 Aug 2019 | Vitality Blast | Sussex | 12 (7) | 0/17 (2) |
| 2 Aug 2019 | Vitality Blast | Hampshire | 12 (8) | 2/25 (4) |
| 1 Aug 2019 | Vitality Blast | Gloucestershire | — | 1/45 (4) |
| 26 Jul 2019 | Vitality Blast | Middlesex | 0 (1) | 1/16 (3.3) |
| 25 Jul 2019 | Vitality Blast | Surrey | 0 (1) | 4/27 (2.8) |
| 19 Jul 2019 | Vitality Blast | Gloucestershire | 0* (1) | — |
| 18 Jul 2019 | Vitality Blast | Somerset | — | 0/40 (3) |
| 2 Sept 2017 | Vitality Blast | Warwickshire | 16 (10) | 2/36 (4) |
| 23 Aug 2017 | Vitality Blast | Leicestershire | — | 2/23 (4) |
| 18 Aug 2017 | Vitality Blast | Middlesex | — | 3/19 (3) |
| 13 Aug 2017 | Vitality Blast | Somerset | — | 1/34 (4) |
| 10 Aug 2017 | Vitality Blast | Hampshire | — | 0/17 (2) |
| 4 Aug 2017 | Vitality Blast | Surrey | — | 3/31 (4) |
| 3 Aug 2017 | Vitality Blast | Gloucestershire | — | 0/32 (4) |
| 30 Jul 2017 | Vitality Blast | Kent | — | 1/26 (4) |
| 25 Jul 2017 | Vitality Blast | Gloucestershire | — | 1/21 (4) |
| 21 Jul 2017 | Vitality Blast | Sussex | — | 2/26 (2) |
| 16 Jul 2017 | Vitality Blast | Essex | — | 1/36 (3) |
| 9 Jul 2017 | Vitality Blast | Sussex | — | 1/49 (4) |
| 7 Jul 2017 | Vitality Blast | Hampshire | 4 (2) | 1/45 (4) |
| 30 Jul 2016 | Caribbean Premier League | Guyana Amazon Warriors | — | 0/20 (1) |
| 28 Jul 2016 | Caribbean Premier League | Guyana Amazon Warriors | — | 0/18 (2) |
| 2 Oct 2015 | South Africa in India T20I Series | India | — | 0/47 (4) |
| 25 Jul 2015 | Caribbean Premier League | Trinidad & Tobago Red Steel | 2* (2) | 1/16 (4) |
| 21 Jul 2015 | Caribbean Premier League | Trinidad & Tobago Red Steel | — | 4/23 (4) |
| 18 Jul 2015 | Caribbean Premier League | Barbados Tridents | — | 1/30 (4) |
| 17 Jul 2015 | Caribbean Premier League | St Lucia Zouks | — | 1/28 (3) |
| 12 Jul 2015 | Caribbean Premier League | Jamaica Tallawahs | — | 2/18 (3) |
| 8 Jul 2015 | Caribbean Premier League | St Kitts and Nevis Patriots | — | 2/44 (3) |
| 4 Jul 2015 | Caribbean Premier League | Trinidad & Tobago Red Steel | 2 (6) | 0/20 (3) |
| 3 Jul 2015 | Caribbean Premier League | St Kitts and Nevis Patriots | — | 1/25 (4) |
| 26 Jun 2015 | Caribbean Premier League | St Lucia Zouks | — | 0/38 (4) |
| 20 Jun 2015 | Caribbean Premier League | Barbados Tridents | 9 (6) | 0/30 (4) |
| 8 May 2015 | Indian Premier League | Chennai Super Kings | — | 0/30 (4) |
| 14 Jan 2015 | West Indies in South Africa T20I Series | West Indies | — | 2/27 (4) |
| 11 Jan 2015 | West Indies in South Africa T20I Series | West Indies | — | 1/42 (3.3) |
| 9 Nov 2014 | South Africa in Australia T20I Series | Australia | — | 1/34 (4) |
| 23 May 2014 | Indian Premier League | Delhi Daredevils | 1 (2) | 2/33 (4) |
| 14 May 2012 | Indian Premier League | Chennai Super Kings | — | 0/37 (3) |
| 5 May 2012 | Indian Premier League | Pune Warriors | — | 3/34 (4) |
| 5 Apr 2012 | Indian Premier League | Delhi Daredevils | — | 0/37 (3) |
| 22 Feb 2012 | South Africa in New Zealand T20I Series | New Zealand | — | 2/36 (4) |
| 19 Feb 2012 | South Africa in New Zealand T20I Series | New Zealand | — | 1/45 (4) |
T20 only. The Hundred is 100-ball cricket and is never mixed into these figures.
Members get phase splits by bowling type, head-to-head records against every bowler faced, and a runs projection with market comparison.
Deep diveThe weekly digest
One email a week: the venue numbers that moved and the matchups worth knowing about, computed from ball-by-ball data. No tips, no spam, one-click unsubscribe.
For adults 18 and over. Nothing we send is financial advice.