Norwich Mustardmen
Pitching Leaders
 
Team Index    Starters: Position Players    Registers: Batters     Leaders: Batters   
  Pitchers   Pitchers   Pitchers
 
Team Pitching Single-Season LeadersTeam Pitching Career Leaders
16 decisions or 162 IP required for season rate statistics. 63 decisions or 631 IP required for career rate statistics.
ERA - Single-Season
Rank    Player ERA Year
1.   Cornell Witzel 2.54 2007
2.   Steven Dosier 2.62 2019
3.   Luis Costa 2.96 2019
4.   Cornell Witzel 3.03 2008
5.   Luis Costa 3.04 2018
6.   Alan Lasater 3.07 2020
7.   Gee Crafts 3.10 2012
8.   Lenard Contreras 3.17 2024
9.   Cornell Witzel 3.25 2011
10.   Steven Dosier 3.33 2018
 
ERA - Career
Rank    Player ERA IP
1.   Steven Dosier 3.53 1273.0
2.   Albert Alvarez 3.54 1289.3
3.   Joel Montoya 3.58 1568.3
4.   Lenard Contreras 3.65 1834.3
5.   Luis Costa 4.03 1776.3
6.   Cornell Witzel 4.15 2821.0
7.   Jonathan Duhart 4.31 672.7
8.   Gary Livingston 4.38 870.7
9.   Gee Crafts 4.40 2384.0
10.   Melvin Saner 4.57 1754.0
 
Wins - Single-Season
Rank    Player W Year
1.   Lenard Contreras 20 2020
2.   Gee Crafts 19 2009
  Steven Dosier 19 2019
  Charles Denton 19 2019
5.   Melvin Saner 18 2009
  Luis Costa 18 2018
  Luis Costa 18 2020
8.   Luis Costa 17 2019
  Alan Lasater 17 2021
  Steven Dosier 17 2018
  Cornell Witzel 17 2011
 
Wins - Career
Rank    Player W IP
1.   Cornell Witzel 148 2821.0
2.   Gee Crafts 134 2384.0
3.   Lenard Contreras 113 1834.3
4.   Luis Costa 103 1776.3
5.   Melvin Saner 89 1754.0
6.   Steven Dosier 86 1273.0
7.   Albert Alvarez 82 1289.3
8.   Joel Montoya 73 1568.3
9.   Charles Gonzalez 71 1159.1
10.   Jeffrey Sluder 57 1393.7
 
Losses - Single-Season
Rank    Player L Year
1.   Luis Costa 27 2016
2.   Jeffrey Sluder 24 2016
  Melvin Saner 24 2013
4.   Michael Ferrell 23 2015
5.   Jay Woodward 22 2017
6.   Luis Costa 19 2015
  Gee Crafts 19 2013
  Claude Rhyne 19 2017
  Melvin Saner 19 2014
10.   Melvin Saner 18 2008
  Victor Mason 18 2003
  Gee Crafts 18 2014
 
Losses - Career
Rank    Player L IP
1.   Cornell Witzel 171 2821.0
2.   Gee Crafts 145 2384.0
3.   Melvin Saner 122 1754.0
4.   Jeffrey Sluder 113 1393.7
5.   Luis Costa 109 1776.3
6.   Albert Alvarez 89 1289.3
7.   Lenard Contreras 86 1834.3
8.   Jay Woodward 78 931.4
9.   Charles Gonzalez 70 1159.1
10.   Joel Montoya 63 1568.3
 
Winning Pct - Single-Season
Rank    Player WPct Year
1.   Luis Costa .810 2019
2.   Steven Dosier .792 2019
3.   Luis Costa .750 2021
  Luis Costa .750 2020
5.   Alan Lasater .739 2021
6.   Cornell Witzel .739 2011
7.   Gee Crafts .731 2009
8.   Lenard Contreras .714 2020
9.   Charles Denton .714 2021
10.   Steven Dosier .696 2021
 
Winning Pct - Career
Rank    Player WPct IP
1.   Charles Denton .652 590.3
2.   Steven Dosier .628 1273.0
3.   Lenard Contreras .568 1834.3
4.   Gary Livingston .556 870.7
5.   Joel Montoya .537 1568.3
6.   Charles Gonzalez .504 1159.1
7.   Luis Costa .486 1776.3
8.   Gee Crafts .480 2384.0
9.   Albert Alvarez .480 1289.3
10.   David Perin .479 660.7
 
Saves - Single-Season
Rank    Player SV Year
1.   Albert Alvarez 34 2021
2.   Albert Alvarez 32 2018
  Jonathan Duhart 32 2006
4.   Jonathan Duhart 29 2009
5.   Albert Alvarez 28 2012
  Albert Alvarez 28 2020
7.   Zachary Johnson 24 2001
  Albert Alvarez 24 2023
9.   Jonathan Duhart 23 2005
  Jonathan Duhart 23 2003
 
Saves - Career
Rank    Player SV IP
1.   Albert Alvarez 310 1289.3
2.   Jonathan Duhart 203 672.7
3.   Joel Montoya 63 1568.3
4.   Kenneth Pearsall 39 456.7
5.   Zachary Johnson 32 117.7
6.   Rafaietto Ikki 23 103.3
7.   Jamar Garcia 21 514.0
  Scott Moyer 21 408.3
9.   Milt Ballew 19 441.7
  Frank Westberry 19 517.2
 
Games Pitched - Single-Season
Rank    Player G Year
1.   Joel Montoya 102 2013
2.   Joel Montoya 101 2016
3.   Frank Westberry 99 2001
4.   Joel Montoya 98 2017
  Joel Montoya 98 2014
6.   Giuseppe Engebretson 96 2001
7.   Eddie Lindsey 94 2001
8.   Albert Morones 92 2004
9.   Daniel Jones 85 2001
10.   Albert Morones 82 2003
  Frank Westberry 82 2003
  Frank Westberry 82 2004
 
Games Pitched - Career
Rank    Player G IP
1.   Albert Alvarez 1080 1289.3
2.   Joel Montoya 1062 1568.3
3.   Jonathan Duhart 630 672.7
4.   Cornell Witzel 518 2821.0
5.   Frank Westberry 444 517.2
6.   Gee Crafts 397 2384.0
7.   Albert Morones 374 513.7
8.   Jamar Garcia 359 514.0
9.   Milt Ballew 353 441.7
10.   Kenneth Pearsall 336 456.7
 
Games Started - Single-Season
Rank    Player GS Year
1.   Cornell Witzel 38 2016
  Lenard Contreras 38 2025
  Gee Crafts 38 2014
4.   Lenard Contreras 37 2021
  Jay Woodward 37 2017
  Gee Crafts 37 2007
  Steven Dosier 37 2019
  Steven Dosier 37 2020
  Robert Ferebee 37 2012
  Lenard Contreras 37 2024
 
Games Started - Career
Rank    Player GS IP
1.   Cornell Witzel 518 2821.0
2.   Gee Crafts 381 2384.0
3.   Melvin Saner 274 1754.0
4.   Lenard Contreras 268 1834.3
5.   Luis Costa 258 1776.3
6.   Jeffrey Sluder 243 1393.7
7.   Steven Dosier 198 1273.0
8.   Charles Gonzalez 192 1159.1
9.   Jay Woodward 169 931.4
10.   Gary Livingston 121 870.7
 
Complete Games - Single-Season
Rank    Player CG Year
1.   Charles Denton 11 2021
  Charles Denton 11 2019
3.   Luis Costa 10 2019
  Luis Costa 10 2021
  Luis Costa 10 2018
6.   Lenard Contreras 9 2022
  Lenard Contreras 9 2024
8.   Lenard Contreras 8 2025
  Luis Costa 8 2020
  Lenard Contreras 8 2023
 
Complete Games - Career
Rank    Player CG IP
1.   Luis Costa 60 1776.3
2.   Lenard Contreras 40 1834.3
3.   Charles Denton 26 590.3
4.   Melvin Saner 21 1754.0
5.   Gary Livingston 20 870.7
6.   Gee Crafts 11 2384.0
7.   Steven Dosier 10 1273.0
8.   Cornelius Aguon 6 360.7
  Robert Ferebee 6 364.0
10.   Victor Mason 5 473.4
 
Shutouts - Single-Season
Rank    Player SHO Year
1.   Luis Costa 4 2018
  Luis Costa 4 2021
3.   Cornelius Aguon 3 2024
  Luis Costa 3 2019
  Lenard Contreras 3 2023
6.   Luis Costa 2 2020
  Alan Lasater 2 2020
  Luis Costa 2 2017
  Lenard Contreras 2 2018
  Lenard Contreras 2 2022
  Luis Costa 2 2015
  Lenard Contreras 2 2025
  Melvin Saner 2 2012
 
Shutouts - Career
Rank    Player SHO IP
1.   Luis Costa 17 1776.3
2.   Lenard Contreras 11 1834.3
3.   Melvin Saner 5 1754.0
4.   Gary Livingston 3 870.7
  Charles Denton 3 590.3
  Steven Dosier 3 1273.0
  Cornelius Aguon 3 360.7
8.   Gee Crafts 2 2384.0
  Alan Lasater 2 401.7
  Jay Woodward 2 931.4
  Cornell Witzel 2 2821.0
 
Innings Pitched - Single-Season
Rank    Player IP Year
1.   Lenard Contreras 286.0 2025
2.   Charles Denton 265.7 2019
3.   Lenard Contreras 263.7 2022
4.   Steven Dosier 250.3 2019
5.   Lenard Contreras 246.7 2024
6.   Luis Costa 245.7 2018
7.   Robert Ferebee 245.3 2012
8.   Melvin Saner 244.0 2009
9.   Melvin Saner 242.7 2011
10.   Gee Crafts 242.7 2014
 
Innings Pitched - Career
Rank    Player IP IP
1.   Cornell Witzel 2821.0 2821.0
2.   Gee Crafts 2384.0 2384.0
3.   Lenard Contreras 1834.3 1834.3
4.   Luis Costa 1776.3 1776.3
5.   Melvin Saner 1754.0 1754.0
6.   Joel Montoya 1568.3 1568.3
7.   Jeffrey Sluder 1393.7 1393.7
8.   Albert Alvarez 1289.3 1289.3
9.   Steven Dosier 1273.0 1273.0
10.   Charles Gonzalez 1159.1 1159.1
 
Hits Allowed - Single-Season
Rank    Player H Year
1.   Luis Costa 291 2016
2.   Charles Gonzalez 290 2004
3.   Aaron Reed 278 2002
4.   Lenard Contreras 273 2025
5.   Luis Costa 266 2015
6.   Steven Dosier 263 2019
  James Doi 263 2006
8.   Gee Crafts 261 2013
9.   Gary Livingston 259 2024
10.   Lenard Contreras 258 2022
  Gee Crafts 258 2010
  Gee Crafts 258 2014
  Charles Gonzalez 258 2002
 
Hits Allowed - Career
Rank    Player H IP
1.   Cornell Witzel 3109 2821.0
2.   Gee Crafts 2682 2384.0
3.   Luis Costa 1868 1776.3
4.   Jeffrey Sluder 1845 1393.7
5.   Melvin Saner 1778 1754.0
6.   Lenard Contreras 1746 1834.3
7.   Joel Montoya 1553 1568.3
8.   Charles Gonzalez 1419 1159.1
9.   Steven Dosier 1270 1273.0
10.   Albert Alvarez 1156 1289.3
 
Homeruns Allowed - Single-Season
Rank    Player HR Year
1.   Nathan Walla 51 2022
2.   Nathan Walla 45 2023
  Melvin Saner 45 2008
4.   Gee Crafts 44 2005
  Melvin Saner 44 2010
  Charles Denton 44 2019
7.   Melvin Saner 42 2013
8.   Melvin Saner 39 2009
9.   Matthew Asay 37 2024
  Melvin Saner 37 2014
  Luis Costa 37 2015
 
Homeruns Allowed - Career
Rank    Player HR IP
1.   Melvin Saner 292 1754.0
2.   Gee Crafts 278 2384.0
3.   Luis Costa 201 1776.3
4.   Cornell Witzel 194 2821.0
5.   Nathan Walla 153 619.7
6.   Lenard Contreras 151 1834.3
7.   Albert Alvarez 142 1289.3
8.   Jay Woodward 133 931.4
9.   Jeffrey Sluder 131 1393.7
10.   Charles Gonzalez 130 1159.1
 
Strikeouts - Single-Season
Rank    Player K Year
1.   Lenard Contreras 270 2025
2.   Lenard Contreras 238 2022
3.   Lenard Contreras 224 2020
4.   Lenard Contreras 218 2021
5.   Lenard Contreras 214 2024
  Robert Ferebee 214 2012
7.   Lenard Contreras 202 2019
8.   Charles Gonzalez 194 2004
9.   Charles Denton 174 2019
10.   Gee Crafts 173 2008
 
Strikeouts - Career
Rank    Player K IP
1.   Lenard Contreras 1636 1834.3
2.   Gee Crafts 1630 2384.0
3.   Joel Montoya 1401 1568.3
4.   Cornell Witzel 1395 2821.0
5.   Albert Alvarez 1388 1289.3
6.   Melvin Saner 1070 1754.0
7.   Luis Costa 998 1776.3
8.   Charles Gonzalez 917 1159.1
9.   Jeffrey Sluder 802 1393.7
10.   Steven Dosier 724 1273.0
 
Walks Allowed - Single-Season
Rank    Player BB Year
1.   Charles Gonzalez 113 2003
2.   Charles Gonzalez 107 2002
  Lenard Contreras 107 2021
4.   Lenard Contreras 100 2025
5.   Jeffrey Sluder 98 2001
  Lenard Contreras 98 2019
7.   Charles Gonzalez 93 2006
  Jeffrey Sluder 93 2002
9.   Jeffrey Sluder 91 2016
10.   Eric Dorado 88 2023
 
Walks Allowed - Career
Rank    Player BB IP
1.   Cornell Witzel 939 2821.0
2.   Jeffrey Sluder 688 1393.7
3.   Lenard Contreras 662 1834.3
4.   Joel Montoya 599 1568.3
5.   Charles Gonzalez 538 1159.1
6.   Melvin Saner 516 1754.0
7.   Luis Costa 474 1776.3
8.   Albert Alvarez 411 1289.3
9.   Jay Woodward 379 931.4
10.   Kenneth Pearsall 301 456.7
 
Walks per 9IP - Single-Season
Rank    Player BB9 Year
1.   Gee Crafts 0.5 2007
2.   Gee Crafts 0.6 2011
3.   Steven Dosier 0.6 2019
4.   Gee Crafts 0.6 2005
5.   Gee Crafts 0.7 2010
6.   Gee Crafts 0.7 2008
7.   Gee Crafts 0.9 2013
8.   Gee Crafts 0.9 2006
9.   Gee Crafts 0.9 2009
10.   Gee Crafts 1.0 2012
 
Walks per 9IP - Career
Rank    Player BB9 IP
1.   Gee Crafts 0.8 2384.0
2.   Steven Dosier 1.5 1273.0
3.   Gary Livingston 1.8 870.7
4.   Luis Costa 2.4 1776.3
5.   David Perin 2.6 660.7
6.   Melvin Saner 2.6 1754.0
7.   Albert Alvarez 2.9 1289.3
8.   Cornell Witzel 3.0 2821.0
9.   Lenard Contreras 3.2 1834.3
10.   Joel Montoya 3.4 1568.3
 
Hits per 9IP - Single-Season
Rank    Player H9 Year
1.   Nathan Walla 7.5 2022
2.   Luis Costa 7.7 2018
3.   Lenard Contreras 7.8 2024
4.   Cornell Witzel 7.8 2011
5.   Melvin Saner 7.9 2011
6.   Luis Costa 8.0 2019
7.   Steven Dosier 8.1 2018
8.   Cornell Witzel 8.2 2007
9.   Cornell Witzel 8.3 2010
10.   Lenard Contreras 8.3 2021
 
Hits per 9IP - Career
Rank    Player H9 IP
1.   Albert Alvarez 8.1 1289.3
2.   Lenard Contreras 8.6 1834.3
3.   Joel Montoya 8.9 1568.3
4.   Steven Dosier 9.0 1273.0
5.   Jonathan Duhart 9.1 672.7
6.   Melvin Saner 9.1 1754.0
7.   David Perin 9.3 660.7
8.   Gary Livingston 9.4 870.7
9.   Luis Costa 9.5 1776.3
10.   Cornell Witzel 9.9 2821.0
 
Strikeouts per 9IP - Single-Season
Rank    Player K9 Year
1.   Lenard Contreras 8.5 2025
2.   Lenard Contreras 8.4 2020
3.   Lenard Contreras 8.1 2022
4.   Lenard Contreras 8.1 2021
5.   Lenard Contreras 7.9 2019
6.   Robert Ferebee 7.9 2012
7.   Lenard Contreras 7.8 2024
8.   Charles Gonzalez 7.8 2004
9.   Charles Gonzalez 7.6 2002
10.   Charles Gonzalez 7.5 2003
 
Strikeouts per 9IP - Career
Rank    Player K9 IP
1.   Albert Alvarez 9.7 1289.3
2.   Jonathan Duhart 8.9 672.7
3.   Joel Montoya 8.0 1568.3
  Lenard Contreras 8.0 1834.3
5.   Charles Gonzalez 7.1 1159.1
6.   David Perin 6.2 660.7
7.   Gee Crafts 6.2 2384.0
8.   Melvin Saner 5.5 1754.0
9.   Jeffrey Sluder 5.2 1393.7
10.   Steven Dosier 5.1 1273.0
 
WHiP - Single-Season
Rank    Player WHiP Year
1.   Steven Dosier 1.02 2018
2.   Gee Crafts 1.06 2007
3.   Gee Crafts 1.07 2012
4.   Luis Costa 1.08 2018
5.   Charles Denton 1.11 2019
6.   Gee Crafts 1.12 2011
7.   Steven Dosier 1.12 2019
8.   George Portillo 1.12 2013
9.   Gary Livingston 1.14 2025
10.   Melvin Saner 1.14 2011
 
WHiP - Career
Rank    Player WHiP IP
1.   Steven Dosier 1.17 1273.0
2.   Gee Crafts 1.21 2384.0
3.   Albert Alvarez 1.22 1289.3
4.   Gary Livingston 1.24 870.7
5.   Melvin Saner 1.31 1754.0
6.   Lenard Contreras 1.31 1834.3
7.   Luis Costa 1.32 1776.3
8.   David Perin 1.33 660.7
9.   Joel Montoya 1.37 1568.3
10.   Cornell Witzel 1.43 2821.0
 
OAVG - Single-Season
Rank    Player OAVG Year
1.   Nathan Walla .222 2022
2.   Luis Costa .226 2018
3.   Lenard Contreras .231 2024
4.   Melvin Saner .232 2011
5.   Cornell Witzel .235 2011
6.   Steven Dosier .235 2018
7.   Luis Costa .237 2019
8.   Cornell Witzel .239 2007
9.   Melvin Saner .240 2007
10.   Cornell Witzel .241 2010
 
OAVG - Career
Rank    Player OAVG IP
1.   Albert Alvarez .238 1289.3
2.   Lenard Contreras .249 1834.3
3.   Steven Dosier .256 1273.0
4.   Melvin Saner .259 1754.0
5.   Joel Montoya .260 1568.3
6.   Jonathan Duhart .261 672.7
7.   David Perin .263 660.7
8.   Gary Livingston .266 870.7
9.   Luis Costa .267 1776.3
10.   Gee Crafts .277 2384.0
 
OOBP - Single-Season
Rank    Player OOBP Year
1.   Gee Crafts .267 2007
2.   Steven Dosier .267 2018
3.   Gee Crafts .275 2012
4.   George Portillo .276 2013
5.   Luis Costa .276 2018
6.   Charles Denton .277 2019
7.   Gee Crafts .277 2011
8.   George Portillo .282 2018
9.   Cornell Witzel .285 2007
10.   Melvin Saner .285 2011
 
OOBP - Career
Rank    Player OOBP IP
1.   Steven Dosier .291 1273.0
2.   Gee Crafts .295 2384.0
3.   Albert Alvarez .302 1289.3
4.   Gary Livingston .303 870.7
5.   Melvin Saner .314 1754.0
6.   David Perin .317 660.7
7.   Lenard Contreras .318 1834.3
8.   Luis Costa .319 1776.3
9.   Joel Montoya .332 1568.3
10.   Cornell Witzel .334 2821.0
 
OSLG - Single-Season
Rank    Player OSLG Year
1.   Lenard Contreras .310 2024
2.   Cornell Witzel .314 2015
3.   Cornell Witzel .321 2011
4.   Cornell Witzel .323 2007
5.   Luis Costa .325 2018
6.   Alan Lasater .332 2020
7.   Cornell Witzel .335 2010
8.   Lenard Contreras .340 2025
9.   Steven Dosier .340 2021
10.   Lenard Contreras .344 2021
 
OSLG - Career
Rank    Player OSLG IP
1.   Lenard Contreras .349 1834.3
2.   Steven Dosier .367 1273.0
3.   Joel Montoya .374 1568.3
4.   Cornell Witzel .375 2821.0
5.   Albert Alvarez .378 1289.3
6.   Jonathan Duhart .379 672.7
7.   Luis Costa .393 1776.3
8.   Charles Gonzalez .453 1159.1
9.   Gary Livingston .460 870.7
10.   Gee Crafts .462 2384.0
 
OOPS - Single-Season
Rank    Player OOPS Year
1.   Luis Costa .601 2018
2.   Cornell Witzel .608 2007
3.   Lenard Contreras .609 2024
4.   Cornell Witzel .615 2011
5.   Steven Dosier .631 2018
6.   Cornell Witzel .633 2010
7.   Luis Costa .639 2019
8.   Steven Dosier .647 2019
9.   Steven Dosier .648 2021
10.   Cornell Witzel .649 2008
 
OOPS - Career
Rank    Player OOPS IP
1.   Steven Dosier .659 1273.0
2.   Lenard Contreras .667 1834.3
3.   Albert Alvarez .680 1289.3
4.   Joel Montoya .706 1568.3
5.   Cornell Witzel .709 2821.0
6.   Luis Costa .712 1776.3
7.   Jonathan Duhart .719 672.7
8.   Gee Crafts .757 2384.0
9.   Gary Livingston .764 870.7
10.   Melvin Saner .777 1754.0