Elite Toronto Softball League - Pitching Stats - REC+ - 2026

ETSL Pitching Stats - REC+ - 2026


Pitching Leaders (Qualified Pitchers - Minimum of 30 IP)
Wins Strike Outs ERA WHIP BAA
Kanthan Arul
Wins 6
K 22
ERA 9.104
WHIP 2.853
George Iordanou
K 42
Wins 2
ERA 11.480
WHIP 3.200
Riththu Natkunaseelan
ERA 8.656
K 22
Wins 5
WHIP 2.633
Riththu Natkunaseelan
WHIP 2.633
K 22
ERA 8.656
Wins 5
Kanthan Arul
BAA 0.428
K 22
ERA 9.104
Wins 6
RK Player              Team GP Wins Loss Tie SO IP Hits Runs ER HR BB K ERA WHIP BAA K/BB B/S Balls Strikes Pit BF IBB AO GO FPS FPB
RK Player              Team GP Wins Loss Tie SO IP Hits Runs ER HR BB K ERA WHIP BAA K/BB B/S Balls Strikes Pit BF IBB AO GO FPS FPB
1 Jay Uthay 8 3 5 0 0 47 157 123 123 7 56 30 18.319 4.532 0.451 0.536 0.826 357 432 789 348 0 56 49 179 169
2 Gobi Naren 7 1 6 0 0 39.33 162 121 121 4 25 16 21.536 4.755 0.544 0.640 0.578 211 365 576 298 0 61 33 182 116
3 Waqar Dogar 9 5 4 0 0 54 167 107 107 5 20 24 13.870 3.463 0.490 1.200 0.476 206 433 639 341 0 67 64 230 111
4 Lathusan Thirumaran 8 3 5 0 0 48.34 157 106 106 7 25 14 15.350 3.765 0.505 0.560 0.550 205 373 578 311 0 68 46 194 118
5 Prashan Singam 6 1 5 0 0 29 128 100 99 5 23 13 23.897 5.207 0.549 0.565 0.605 167 276 443 233 0 41 28 145 88
6 Abhi Srikantharajah 7 4 3 0 0 43.68 144 98 98 4 29 28 15.705 3.961 0.491 0.966 0.607 219 361 580 293 1 59 33 184 110
7 Russean Cain 8 5 3 0 0 50.34 156 95 95 5 29 25 13.210 3.675 0.498 0.862 0.657 251 382 633 313 1 74 29 175 138
8 Francis Paculanan 8 4 4 0 0 48.67 155 94 94 6 8 15 13.520 3.349 0.515 1.875 0.362 141 389 530 301 0 84 39 217 84
9 Matt Kastelic 8 5 3 0 0 49.67 158 92 92 6 19 16 12.966 3.564 0.498 0.842 0.520 206 396 602 317 0 71 53 207 110
10 Hrair Janian 7 1 5 0 0 39.33 128 89 88 4 31 32 15.662 4.043 0.469 1.032 0.697 232 333 565 273 0 44 33 154 119
11 George Iordanou 8 2 6 0 0 50 146 82 82 2 14 42 11.480 3.200 0.483 3.000 0.403 170 422 592 302 0 49 51 221 81
12 Ray Surujbally 6 4 2 0 0 26.66 119 79 79 5 17 20 20.743 5.101 0.559 1.176 0.532 150 282 432 213 1 40 16 135 78
13 Jesse Mahadeo 6 2 3 0 0 39 133 78 78 4 20 24 14.000 3.923 0.512 1.200 0.556 180 324 504 260 0 59 24 158 102
14 Aswin Logan 7 5 2 0 0 41 123 78 78 2 21 28 13.317 3.512 0.466 1.333 0.517 170 329 499 264 0 52 40 168 96
15 Pirashon Satkunalingam 7 2 4 0 0 44.33 119 80 78 5 26 23 12.317 3.271 0.441 0.885 0.647 220 340 560 270 0 52 48 157 114
16 Soham Parikh 9 6 3 0 0 60.01 144 77 77 2 18 24 8.982 2.700 0.430 1.333 0.453 194 428 622 335 0 91 58 230 105
17 Neithun Vipulan 8 4 4 0 0 47.34 143 76 76 3 12 27 11.238 3.274 0.502 2.250 0.359 140 390 530 285 0 57 46 214 71
18 James Berana 7 3 4 0 0 44.34 127 75 75 9 8 17 11.840 3.045 0.490 2.125 0.306 106 346 452 259 0 66 41 202 57
19 Alham Khatol 5 2 3 0 0 29 112 74 74 5 14 13 17.862 4.345 0.544 0.929 0.494 127 257 384 206 0 32 34 142 64
20 Nicholas Petrelli 5 0 4 0 0 16.34 93 65 65 4 8 12 27.846 6.181 0.624 1.500 0.585 103 176 279 149 0 16 20 89 60
21 Rakshan Sarap 5 0 4 0 0 24.01 94 65 65 7 12 9 18.950 4.415 0.537 0.750 0.408 89 218 307 175 0 33 26 131 44
22 Thanuyan Tharmakulenthiran 6 4 2 0 0 35 105 65 65 3 24 17 13.000 3.686 0.475 0.708 0.558 150 269 419 221 0 46 29 141 80
23 Kanthan Arul 7 6 0 0 0 47.67 115 63 62 1 21 22 9.104 2.853 0.428 1.048 0.466 160 343 503 269 0 67 43 181 88
24 Brindan Senthilrajan 8 2 3 0 0 27.67 102 58 58 3 3 18 14.673 3.795 0.557 6.000 0.365 88 241 329 183 0 34 26 123 60
25 Huzaifah Mahida 5 1 3 0 0 30 98 58 58 5 7 13 13.533 3.500 0.530 1.857 0.380 90 237 327 185 0 38 28 132 53
26 Neethan Kanthasamy 4 2 1 0 0 25.67 85 56 56 5 4 16 15.271 3.467 0.531 4.000 0.378 76 201 277 160 0 37 18 120 40
27 Nooruddin Mohammed 6 4 2 0 0 38.67 99 55 55 10 10 26 9.956 2.819 0.454 2.600 0.399 118 296 414 218 0 43 38 148 70
28 Riththu Natkunaseelan 7 5 1 0 0 43.67 102 54 54 3 13 22 8.656 2.633 0.429 1.692 0.512 154 301 455 238 0 58 43 149 88
29 Kesavan Sathasivanathan 4 0 4 0 0 22.67 72 53 53 4 14 14 16.365 3.794 0.480 1.000 0.695 132 190 322 150 0 32 18 84 66
30 Vithushek Jeyakumaran 4 0 3 0 0 9 68 52 52 2 9 6 40.444 8.556 0.660 0.667 0.644 85 132 217 103 0 8 12 55 48
31 Colin Jesudasan 5 2 3 0 0 31.67 88 52 52 3 12 11 11.494 3.158 0.476 0.917 0.404 92 228 320 185 0 42 31 130 55
32 Ayub Bhula 5 2 2 0 0 27 83 45 44 3 4 10 11.407 3.222 0.503 2.500 0.290 62 214 276 165 0 40 25 132 33
33 Sameeshan Somaskandamoorthy 3 2 1 0 0 19 67 40 40 3 6 10 14.737 3.842 0.519 1.667 0.427 70 164 234 129 0 25 20 85 44
34 Jathurshan Thangadurai 4 0 2 0 0 15 42 31 30 1 9 9 14.000 3.400 0.452 1.000 0.625 70 112 182 93 0 14 18 55 38
35 Jathunath Thiyagalingam 6 2 1 0 0 19.67 50 29 29 1 9 10 10.320 2.999 0.439 1.111 0.608 87 143 230 114 0 28 17 69 45
36 Janesh Sritharan 4 4 0 0 0 27 57 28 27 0 14 16 7.000 2.630 0.383 1.143 0.433 81 187 268 149 0 38 24 106 43
37 Mohammad Kasuji 3 2 1 0 0 14 37 21 21 1 6 5 10.500 3.071 0.457 0.833 0.604 55 91 146 81 0 18 16 51 30
38 Prashanth Yoganathan 3 1 0 0 0 7.33 25 20 20 1 6 2 19.100 4.229 0.490 0.333 0.661 41 62 103 51 0 6 12 30 21
39 Sham Singh 2 0 2 0 0 7.67 23 20 20 0 15 3 18.253 4.954 0.390 0.200 1.085 64 59 123 59 0 10 8 30 29
40 Aman Chahal 1 1 0 0 0 5.33 25 18 18 1 1 2 23.640 4.878 0.610 2.000 0.204 10 49 59 41 0 8 5 34 7
41 Thivaas Kulenthiran 2 2 0 0 0 12.67 32 17 17 2 2 5 9.392 2.684 0.471 2.500 0.329 28 85 113 68 0 16 13 50 18
42 Iqroup Shergill 3 1 0 0 0 13.67 31 16 16 0 4 6 8.193 2.560 0.408 1.500 0.396 36 91 127 76 0 25 10 57 19
43 Daurelo Gashaj 2 0 2 0 0 11.33 25 15 15 0 10 4 9.267 3.089 0.368 0.400 0.753 58 77 135 68 0 22 7 40 28
44 Vivek Chawla 2 1 1 0 0 13 37 16 15 2 0 9 8.077 2.846 0.487 9.000 0.392 40 102 142 76 0 17 13 52 24
45 Alamin Wohab 1 1 0 0 0 6 25 13 13 0 1 1 15.167 4.333 0.595 1.000 0.388 19 49 68 42 0 9 6 30 12
46 Ackshan Devakumar 2 2 0 0 0 12 32 12 12 2 3 4 7.000 2.917 0.471 1.333 0.379 33 87 120 68 0 14 15 48 20
47 Sayon Umapalan 1 0 0 0 0 1.67 10 9 9 0 2 0 37.725 7.186 0.588 0.000 0.571 12 21 33 17 0 4 1 11 6
48 Muhammad Shahbaz 1 0 1 0 0 6.67 19 9 9 0 1 5 9.445 2.999 0.475 5.000 0.396 21 53 74 40 0 6 9 28 12
49 Arun Ravindran 1 1 0 0 0 6.67 20 9 9 0 5 1 9.445 3.748 0.476 0.200 0.857 36 42 78 42 0 11 5 23 19
50 James GumstayX 1 1 0 0 0 7 16 9 9 0 2 4 9.000 2.571 0.421 2.000 0.479 23 48 71 38 0 8 8 25 13
51 sean haseldonX 1 0 0 0 0 6 13 8 7 0 4 1 8.167 2.833 0.382 0.250 0.675 27 40 67 34 0 5 11 19 15
52 Sathish Thanasekran 1 1 0 0 0 6 13 7 7 0 5 3 8.167 3.000 0.382 0.600 0.660 31 47 78 34 0 5 8 17 17
53 Luxan Sarvanantharajah 2 1 0 0 0 4 8 6 6 0 3 3 10.500 2.750 0.348 1.000 0.962 25 26 51 23 0 5 4 9 14
54 Sajid X 1 1 0 0 0 5 14 6 6 0 1 5 8.400 3.000 0.483 5.000 0.349 15 43 58 29 0 4 5 22 7
55 Sameeshan Somaskandamoorthyx 1 1 0 0 0 7 15 6 6 0 1 4 6.000 2.286 0.429 4.000 0.250 11 44 55 35 0 10 5 30 5
56 Rayhan Khan 1 0 0 0 0 0.33 3 3 3 0 2 1 63.636 15.152 0.500 0.500 1.429 10 7 17 6 0 0 0 3 3
57 Paul Bhatti 1 0 0 0 0 1 3 3 3 0 1 0 21.000 4.000 0.429 0.000 0.833 5 6 11 7 0 1 2 3 3
58 Diluxan Devakumar 2 1 0 0 0 2 5 3 3 1 1 0 10.500 3.000 0.455 0.000 0.857 12 14 26 11 0 3 2 8 3
59 Shawn Arul 1 0 0 0 0 1 0 0 0 0 0 0 0.000 0.000 0.000 0.000 1.333 4 3 7 3 0 3 0 1 2

Glossary
GP: Games Played Wins: Wins Loss: Losses Tie: Tie SO: Shutouts
IP: Innings Pitched Hits: Hits Runs: Runs ER: Earned Runs HR: Home Runs Given
BB: Walks K: Strikeouts BF: Batters Faced Balls: Balls Thrown Strikes: Strikes Thrown
PIT: Total Pitches IBB: Intentional Walks FPB: First Pitch Balls GO: Number of Ground Outs FPS: First Pitch Strikes
AO: Number of Air Outs (Fly Balls, Popups, Line Drives) K/BB:Strikeout/Walk Ratio B/S:Balls/Strike Ratio ERA: Earned Runs Average
WHIP:Walks plus hits per inning pitched BAA:Batting average against