Web based PITCHf/x tool by Josh Kalk November 14, 2007 The PITCHf/x data is a gold mine of information but sadly only a few people have been doing a lot of research with it. The main reason for this is it is very complicated to go to MLB’s servers and download the data and then put it into a form that is usable. So what I would like to do is to create a tool that will allow anyone to access the data. This tool is still far from complete but it finally is now at a point where it is fast enough and powerful enough to release. Consider this version 1.0 with more to come. Basically, what I have done is stored the 300,000+ pitches tracked by PITCHf/x into a database and added a simple form for users to query and then look at the location of where the selected pitches crossed home plate. Note that the perspective is from the catcher (or umpire) so a negative horizontal value is closer to a right handed batter. Currently, you can choose any pitcher or batter who has either thrown or been at the plate for 50 tracked pitches. You can also select the type of pitch thrown (e.g. Fastball, Curve, Splitter etc…) or any combination of the three as long as either a pitcher or batter is selected. This means you can look at all of the Curves Barry Zito has thrown, or all the change ups Geoff Jenkins has flailed at, or match ups like Brad Penny against Barry Bonds, or whatever you would like. A few things to note. First, I have zoomed very close in on the strike zone so you have a better view of where the action is. That said, some pitches are thrown far away from the strike zone so you might be missing a few. Second, the implementation of PITCHf/x happened in fits and spurts, and in fact Baltimore never played a home game with PITCHf/x turned on. Because of this, your favorite player might have missed the 50-pitch cutoff or maybe only has a fraction of his true production this year. This is especially true when looking at matchups like Red Sox versus Yankees. Both of their parks were late to have PITCHf/x installed, so even though they played frequently, there is little data from those games. If you make a selection that has no pitches that fit your criteria, the tool will prompt you to make another selection. Third, while the querying of the database is now happening in less than a second it still takes a few seconds to draw the image. From my testing it usually has the image up in less than five seconds, but that is with just me querying it. If this tool becomes popular it may take some time to fulfill your request. Lastly, the tool is using the pitch type classifications I have developed which generally are correct but there might be some issues especially with pitchers who just reached the 50-pitch mark. If you think a pitcher throws a certain pitch but the tool tells you there aren’t any pitches of that type you probably have found a mistake in my classification algorithm. You can check what pitches the algorithm thinks the pitcher throws by looking at his player card over at my blog. If you spot a mistake please comment at the ball hype link at the bottom of the page. It may take a little while for me to fix but when the second version of the tool comes out it will be updated. I also want to take a few minutes to share where the tool is headed and things that didn’t make it into this version but will be in the next version. The results page will eventually give you an opportunity to re-query the database without having to press the back button. A table with the results of the pitches will be added to the top of the page. An option will allow the user to graphically look at the type of pitch instead of the result. An option will allow the user to look at the break of the ball instead of the final location. An option will allow the user to combine groups of pitches together if there is a lot of data (even with the zoomed in look some plots are still too busy). You will be able to query more variables such as the count or a certain result like all the home runs hit. Hopefully all of these features will make the next release. If there is something else you would like to see added again, please comment at the ball hype link. If you are interested in copying one of the plots you create and posting it on your blog or website that is fine but please add a reference link back to this page. Without further ado, here is the link to the PITCHf/x tool or you can access the tool below. Pitcher Any Aardsma David Abreu Winston Accardo Jeremy Acosta Manny Affeldt Jeremy Albaladejo Jonathan Albers Matt Alfonseca Antonio Aquino Greg Armas Tony Arroyo Bronson Ascanio Jose Atchison Scott Ayala Luis Backe Brandon Bacsik Mike Baek ChaSeung Baez Danys Bailey Homer Baker Scott Bale John Balfour Grant Banks Josh Bannister Brian Barone Daniel Batista Miguel Bautista Denny Bayliss Jonah Bazardo Yorman Beckett Josh Bedard Erik Beimel Joe Belisle Matt Bell Heath Bell Rob Benitez Armando Bennett Jeff Benoit Joaquin Bergmann Jason Betancourt Rafael Billingsley Chad Birkins Kurt Blackburn Nick Blackley Travis Blanton Joe Blevins Jerry Bonderman Jeremy Bonser Boof Bootcheck Chris Borkowski Dave Borowski Joe Bowie Micah Boyer Blaine Braden Dallas Bradford Chad Braun Ryan Bray Bill Brazoban Yhency Britton Chris Broadway Lance Brocail Doug Brown Andrew Broxton Jonathan Bruney Brian Buchholz Taylor Buckner Billy Buehrle Mark Bukvich Ryan Bulger Jason Bullington Bryan Burgos Ambiorix Burnett A.J. Burres Brian Burton Jared Bush Dave Byrd Paul Byrdak Tim Cabrera Daniel Cabrera Fernando Cain Matt Calero Kiko Cali Carmen Cameron Kevin Camp Shawn Campillo Jorge Capellan Jose Capps Matt Capuano Chris Carlyle Buddy Carmona Fausto Carrasco Hector Carvajal Marcos Casilla Santiago Cassel Jack Castro Fabio Cate Troy Cavazos Andy Chacin Gustavo Chacon Shawn Chamberlain Joba Chen Bruce Cherry Rocky Chico Matt Chulk Vinnie Cirillo Jeff Clemens Roger Clippard Tyler Coffey Todd Collazo Willie Colome Jesus Colon Bartolo Colyer Steve Condrey Clay Contreras Jose Cook Aaron Cordero Chad Cordero Francisco Corey Bryan Cormier Lance Corpas Manny Correia Kevin Coutlangus Jon Crain Jesse Cruz Juan Danks John Davidson Dave Davies Kyle Davis Doug Davis Jason Davis Kane Day Dewon DeJong Jordan DeLaCruz Eulogio DeLaRosa Jorge Delcarmen Manny Dempster Ryan DePaula Julio DeSalvo Matt Dessens Elmer Detwiler Ross Devine Joey DiNardo Lenny Dohmann Scott Donnelly Brendan Dotel Octavio Downs Scott Doyne Cory Driskill Travis Duchscherer Justin Duckworth Brandon Duke Zach Dumatrait Phil Durbin Chad Durbin J.D. Eaton Adam Elarton Scott Embree Alan Ennis John Escobar Kelvim Eveland Dana Eyre Scott Eyre Willie Falkenborg Brian Farnsworth Kyle Feierabend Ryan Feldman Scott Feliciano Pedro Flores Randy Flores Ron Floyd Gavin Fogg Josh Fossum Casey Francis Jeff Francisco Frank Franklin Ryan Frasor Jason Fuentes Brian Fultz Aaron Gabbard Kason Gagne Eric Galarraga Armando Gallagher Sean Gallardo Yovani Garcia Freddy Garcia Harvey Gardner Lee Garland Jon Garza Matt Gaudin Chad Geary Geoff Germano Justin Giese Dan Glavine Tom Glover Gary Gobble Jimmy Gonzalez Edgar Gonzalez Mike Gordon Tom Gorzelanny Tom Gosling Mike Grabow John Green Sean Gregg Kevin Greinke Zack Grilli Jason Gronkiewicz Lee Guardado Eddie Guerrier Matt Guthrie Jeremy Gutierrez Juan Guzman Angel Gwyn Marcus Haeger Charlie Halladay Roy Hamels Cole Hammel Jason Hampson Justin Hanrahan Joel Hansack Devern Harang Aaron Harden Rich Haren Dan Hart Kevin Hawkins LaTroy Heilman Aaron Hendrickson Mark Henn Sean Hennessey Brad Hensley Clay Herges Matt Hernandez Felix Hernandez Livan Hernandez Orlando Hernandez Roberto Hernandez Yoel Hill Rich Hill Shawn Hirsh Jason Hochevar Luke Hoey Jim Hoffman Trevor Houlton D.J. Howell J.P. Howry Bob Huber Jon Hudson Tim Hughes Phil Hull Eric Humber Philip Igawa Kei Isringhausen Jason Jackson Edwin James Chuck Janssen Casey Jenks Bobby Jennings Jason Jimenez Kelvin Jimenez Ubaldo Johnson Josh Johnson Tyler Jones Greg Jones Todd Julio Jorge Jurrjens Jair Karstens Jeff Kazmir Scott Keisler Randy Kendrick Kyle Kennedy Ian Kennedy Joe Kensing Logan Kim Byung-Hyun King Ray Kline Steve Kolb Dan Komine Shane Koplove Mike Koronka John Kuo Hong-Chih Kuwata Masumi Lackey John Laffey Aaron Lannan John Lara Juan Lawrence Brian League Brandon Ledezma Wilfredo Lee Cliff Leicester Jon Lerew Anthony Lester Jon Lewis Colby Lewis Jensen Lidge Brad Lieber Jon Lilly Ted Lincecum Tim Lindstrom Matt Linebrink Scott Litsch Jesse Littleton Wes Livingston Bobby Liz Radhames Loaiza Esteban Loe Kameron Logan Boone Lohse Kyle Looper Braden Lopez Aquilino Lopez Javier Lopez Rodrigo Lowe Derek Lowe Mark Lowry Noah Lugo Ruddy Lyon Brandon MacDougal Mike Maddux Greg Madson Ryan Mahay Ron Maholm Paul Maine John Majewski Gary Marcum Shaun Marmol Carlos Maroth Mike Marquis Jason Marshall Jay Marshall Sean Marte Damaso Martin Tom Martinez Pedro Masset Nick Mastny Tom Mateo Julio Matsuzaka Daisuke McBeth Marcus McBride Macay McCarthy Brandon McClung Seth McGowan Dustin McLemore Mark Meche Gil Medders Brandon Meloan Jonathan Mendoza Luis Meredith Cla Mesa Jose Messenger Randy Meyer Dan Miles Aaron Miller Andrew Miller Jason Miller Justin Miller Trever Millwood Kevin Miner Zach Misch Patrick Mitre Sergio Moehler Brian Morales Franklin Morillo Juan Morris Matt Morrow Brandon Moseley Dustin Mota Guillermo Moyer Jamie Moylan Peter Mujica Edward Mulder Mark Muniz Carlos Munoz Arnie Munter Scott Murphy Bill Murray A.J. Musser Neal Mussina Mike Myers Brett Myers Mike Nathan Joe Neshek Pat Newman Josh Nippert Dustin Nunez Leo O’Flaherty Eric Obermueller Wes Ohka Tomo Ohlendorf Ross Ohman Will Okajima Hideki Oliver Darren Olsen Scott Olson Garrett Ortiz Ramon Ortiz Russ Orvella Chad Osoria Franquelis Oswalt Roy Otsuka Akinori Owens Henry Owings Micah Padilla Vicente Papelbon Jonathan Paronto Chad Parra Manny Parrish John Patterson John Patton Troy Paulino Felipe Peavy Jake Peguero Jailen Pelfrey Mike Pena Tony Penny Brad Peralta Joel Percival Troy Perez Juan Perez Odalis Perez Oliver Perez Rafael Perkins Glen Petit Yusmeiro Petrick Billy Pettitte Andy Phillips Heath Pignatiello Carmen Pineiro Joel Pinto Renyel Prinz Bret Proctor Scott Putz J.J. Qualls Chad Ramirez Edwar Ramirez Elizardo Ramirez Erasmo Ramirez Horacio Ramirez Ramon Randolph Stephen Rapada Clay Rasner Darrell Rauch Jon Ray Chris Redding Tim Redman Mark Reitsma Chris Resop Chris Reyes Al Reyes Anthony Reyes Dennys Reyes Jo-Jo Rheinecker John Ridgway Jeff Rincon Juan Ring Royce Riske David Rivera Mariano Rivera Saul Robertson Connor Robertson Nate Rodney Fernando Rodriguez Francisco Rodriguez Wandy Rogers Kenny Romero J.C. Rosario Francisco Rowland-Smith Ryan Ryan B.J. Ryu JaeKuk Saarloos Kirk Sabathia C.C. Saito Takashi Salas Juan Salmon Brad Sampson Chris Sanches Brian Sanchez Jonathan Sanchez Romulo Santana Ervin Santana Johan Santos Victor Sarfate Dennis Saunders Joe Schilling Curt Schmidt Jason Schoeneweis Scott Schroder Chris Seanez Rudy Seay Bobby Seddon Chris Sele Aaron Seo Jae Serafini Dan Shearn Tom Sheets Ben Sherrill George Shields James Shields Scot Shouse Brian Shuey Paul Silva Carlos Sisco Andrew Slaten Doug Slowey Kevin Smith Joe Smoltz John Snell Ian Snyder Kyle Sonnanstine Andy Soria Joakim Soriano Rafael Sosa Jorge Sowers Jeremy Speier Justin Speier Ryan Speigner Levale Spiezio Scott Springer Russ Spurling Chris Stanton Mike Stauffer Tim Stetter Mitch Stokes Brian Street Huston Stults Eric Suppan Jeff Switzer Jon Tallet Brian Tankersley Taylor Taschner Jack Tata Jordan Taubenheim Ty Tavarez Julian Tejeda Robinson Thatcher Joe Thompson Brad Thompson Mike Thompson Rich Thomson John Thornton Matt Threets Erick Timlin Mike Tomko Brett Torres Salomon Towers Josh Traber Billy Trachsel Steve Tsao Chin-hui Turnbow Derrick Valverde Jose VanBenschoten John VandenHurk Rick Vargas Claudio Vasquez Virgil Vazquez Javier Veras Jose Verlander Justin Vermilyea Jamie Villanueva Carlos Villarreal Oscar Villone Ron Vizcaino Luis Volquez Edinson Wagner Billy Wagner Ryan Wainwright Adam Wakefield Tim Walker Jamie Walker Tyler Wang Chien-Ming Washburn Jarrod Wassermann Ehren Weathers David Weaver Jeff Weaver Jered Webb Brandon Wellemeyer Todd Wells David Wells Kip Westbrook Jake Wheeler Dan White Bill White Rick White Sean Wickman Bob Williams Dave Williams Jerome Williams Todd Williams Woody Williamson Scott Willis Dontrelle Wilson Brian Wilson C.J. Wise Matt Witasick Jay Wolf Randy Wolf Ross Wolfe Brian Wood Kerry Wood Mike Woods Jake Wright Jamey Wuertz Michael Yates Tyler Youman Shane Young ChrisR Zagurski Mike Zambrano Carlos Zambrano Victor Zarate Mauro Zito Barry Zumaya Joel Batter Any Abercrombie Reggie Abreu Bobby Abreu Tony Adams Russ Albers Matt Alfonseca Antonio Alfonzo Eliezer Alomar Sandy Alou Moises Ambres Chip Amezaga Alfredo Anderson Brian Anderson Garret Anderson Josh Anderson Marlon Andino Robert Ankiel Rick Armas Tony Arroyo Bronson Atchison Scott Atkins Garrett Aurilia Rich Ausmus Brad Aybar Erick Backe Brandon Bacsik Mike Bailey Homer Baker Jeff Bako Paul Baldelli Rocco Balentien Wladimir Barajas Rod Bard Josh Barden Brian Barfield Josh Barmes Clint Barone Daniel Barrett Michael Bartlett Jason Barton Daric Batista Miguel Batista Tony Bautista Jose Bay Jason Beckett Josh Bedard Erik Beimel Joe Belisle Matt Bellhorn Mark Belliard Ronnie Bellorin Edwin Beltran Carlos Beltre Adrian Bennett Gary Bennett Jeff Bergmann Jason Berkman Lance Berroa Angel Betancourt Yuniesky Betemit Wilson Biggio Craig Billingsley Chad Blackley Travis Blake Casey Blalock Hank Blanco Henry Bloomquist Willie Blum Geoff Bocachica Hiram Bonds Barry Bonifacio Emilio Boone Aaron Borchard Joe Botts Jason Bourn Michael Bowen Rob Bowie Micah Bradley Milton Branyan Russell Braun Ryan Brazell Craig Brocail Doug Broussard Ben Brown Dee Brown Emil Brown Matthew Bruntlett Eric Buchholz Taylor Buck John Buck Travis Budde Ryan Bullington Bryan Burke Chris Burke Jamie Burrell Pat Buscher Brian Bush Dave Butler Billy Bynum Freddie Byrd Marlon Byrnes Eric Cabrera Asdrubal Cabrera Melky Cabrera Miguel Cabrera Orlando Cain Matt Cairo Miguel Callaspo Alberto Cameron Kevin Cameron Mike Cano Robinson Cantu Jorge Capuano Chris Carlyle Buddy Carroll Brett Carroll Jamey Casanova Raul Casey Sean Cash Kevin Casilla Alexi Cassel Jack Castillo Alberto Castillo Jose Castillo Luis Casto Kory Castro Fabio Castro Juan Castro Ramon Catalanotto Frank Cedeno Ronny Chavez Endy Chavez Eric Cherry Rocky Chico Matt Church Ryan Cintron Alex Cirillo Jeff Clark Brady Clark Howie Clark Tony Clayton Royce Clement Jeff Clevlen Brent Coats Buck Condrey Clay Conine Jeff Cook Aaron Cora Alex Cormier Lance Correia Kevin Cortez Fernando Costa Shane Coste Chris Cota Humberto Counsell Craig Crawford Carl Crede Joe Crisp Coco Crosby Bobby Cruz Jose Cruz Nelson Cuddyer Michael Cust Jack Damon Johnny DaVanon Jeff Davies Kyle Davis Doug Davis Rajai DeAza Alejandro DeJesus David Delgado Carlos Dellucci David DeRosa Mark Dessens Elmer Diaz Matt Diaz Victor DiFelice Mike Dillon Joe Dobbs Greg Doumit Ryan Drew J.D. Drew Stephen Driskill Travis Duffy Chris Duke Zach Dukes Elijah Dumatrait Phil Duncan Chris Duncan Shelley Dunn Adam Durbin Chad Durbin J.D. Durham Ray Dye Jermaine Easley Damion Eaton Adam Eckstein David Edmonds Jim Eldred Brad Ellis Mark Ellison Jason Ellsbury Jacoby Encarnacion Edwin Encarnacion Juan Ennis John Ensberg Morgan Erstad Darin Escobar Kelvim Escobar Yunel Estrada Johnny Ethier Andre Evans Terry Everett Adam Fahey Brandon Falkenborg Brian Fasano Sal Feliz Pedro Fick Robert Fielder Prince Fields Josh Figgins Chone Finley Steve Flores Jesus Floyd Cliff Fogg Josh Fontenot Mike Ford Lew Fox Jake Francis Jeff Francisco Ben Franco Julio Francoeur Jeff Frandsen Kevin Franklin Ryan Freel Ryan Fuld Sam Furcal Rafael Furmaniak J.J. Gallagher Sean Gallardo Yovani Garcia Freddy Garciaparra Nomar Gardner Lee Garko Ryan Garza Matt Gathright Joey Geary Geoff German Esteban Germano Justin Giambi Jason Gibbons Jay Gil Geronimo Giles Brian Giles Marcus Glaus Troy Glavine Tom Gload Ross Gomes Jonny Gomez Carlos Gomez Chris Gonzalez Adrian Gonzalez Alberto Gonzalez Alex Gonzalez Andy Gonzalez Edgar Gonzalez Luis Gordon Alex Gorzelanny Tom Gosling Mike Gotay Ruben Graffanino Tony Granderson Curtis Green Nick Green Shawn Greene Khalil Griffey Ken Griffin John-Ford Gross Gabe Grudzielanek Mark Guerrero Vladimir Guillen Carlos Guillen Jose Guthrie Jeremy Gutierrez Franklin Gutierrez Juan Guzman Cristian Guzman Freddy Guzman Joel Gwynn Tony Hafner Travis Hairston Scott HairstonJr. Jerry Hall Bill Hall Toby Halladay Roy Hamels Cole Hamilton Josh Hammock Robby Hampson Justin Hanigan Ryan Hannahan Jack Hanrahan Joel Harang Aaron Hardy J.J. Harris Brendan Harris Willie Hart Corey Hatteberg Scott Hawkins LaTroy Hawpe Brad Haynes Nathan Headley Chase Heintz Chris Helms Wes Helton Todd Hendrickson Mark Hensley Clay Herges Matt Hermida Jeremy Hernandez Anderson Hernandez Felix Hernandez Livan Hernandez Luis Hernandez Orlando Hernandez Ramon Hessman Mike Hill Aaron Hill Koyie Hill Rich Hill Shawn Hillenbrand Shea Hinske Eric Hirsh Jason Holliday Matt Hoover Paul Hopper Norris House J.R. Howard Ryan Hu Chin-Lung Huber Justin Hudson Orlando Hudson Tim Huff Aubrey Hunter Torii Iannetta Chris Ibanez Raul Iguchi Tadahito Infante Omar Inge Brandon Inglett Joe Iwamura Akinori Izturis Cesar Izturis Maicer Jackson Conor Jacobs Mike James Chuck Jenkins Geoff Jennings Jason Jeter Derek Jimenez D’Angelo Jimenez Kelvin Jimenez Ubaldo Jimerson Charlton Johjima Kenji Johnson Dan Johnson Josh Johnson Kelly Johnson Reed Johnson Rob Jones Adam Jones Andruw Jones Brandon Jones Chipper Jones Garrett Jones Jacque Jorgensen Ryan Kata Matt Kearns Austin Keisler Randy Kelly Don Kemp Matt Kendall Jason Kendrick Howie Kendrick Kyle Kennedy Adam Kent Jeff Keppinger Jeff Kielty Bobby Kim Byung-Hyun Kinsler Ian Klesko Ryan Knott Jon Konerko Paul Koshansky Joe Kotchman Casey Kotsay Mark Kouzmanoff Kevin Kubel Jason Kuo Hong-Chih Laforest Pete Laird Gerald Lamb Mike Lane Jason Langerhans Ryan Lannan John LaRoche Adam LaRoche Andy LaRue Jason Lawrence Brian LeCroy Matthew Ledee Ricky Ledezma Wilfredo Lee Carlos Lee Derrek Lerew Anthony Lewis Fred Lieber Jon Lieberthal Mike Lilly Ted Lincecum Tim Lind Adam Linden Todd Linebrink Scott Livingston Bobby Loaiza Esteban LoDuca Paul Lofton Kenny Logan Nook Lohse Kyle Loney James Looper Braden Lopez Felipe Lopez Jose Lopez Pedro Lopez Rodrigo Loretta Mark Lowe Derek Lowell Mike Lowry Noah Lucy Donny Ludwick Ryan Lugo Julio Luna Hector Mabry John Mackowiak Rob Maddux Greg Mahar Kevin Mahay Ron Maholm Paul Maine John Majewski Gary Maldonado Carlos Marcum Shaun Markakis Nick Marmol Carlos Maroth Mike Marquis Jason Marshall Sean Marte Andy Martin Russell Martinez Pedro Martinez Ramon Martinez Victor Mathis Jeff Matsui Hideki Matsui Kazuo Matsuzaka Daisuke MatthewsJr. Gary Mauer Joe Maxwell Justin Maybin Cameron McAnulty Paul McCann Brian McClain Scott McDonald Darnell McDonald John McGowan Dustin McLouth Nate Melhuse Adam Mench Kevin Meredith Cla Metcalf Travis Michaels Jason Mientkiewicz Doug Miles Aaron Millar Kevin Milledge Lastings Miller Andrew Miller Corky Miller Damian Miller Justin Mirabelli Doug Misch Patrick Mitre Sergio Moeller Chad Molina Bengie Molina Gustavo Molina Jose Molina Yadier Monroe Craig Montero Miguel Moore Scott Mora Melvin Morales Franklin Morales Jose Morales Kendry Morgan Nyjer Morneau Justin Morris Matt Morse Mike Moss Brandon Mota Guillermo Moyer Jamie Moylan Peter Mulder Mark Munson Eric Murphy David Murphy Donnie Murphy Tommy Murton Matt Myers Brett Myrow Brian Nady Xavier Napoli Mike Navarro Dioner Newhan David Niekro Lance Nieves Wil Nippert Dustin Nix Laynce Nixon Trot Norton Greg Nunez Abraham O’Flaherty Eric Obermueller Wes Ojeda Augie Olivo Miguel Olmedo Ray Olsen Scott Ordonez Magglio Orr Pete Ortiz David Ortiz Ramon Ortiz Russ Ortmeier Daniel Oswalt Roy Overbay Lyle Owens Jerry Owings Micah Ozuna Pablo Pagan Angel Palmeiro Orlando Parra Manny Patterson Corey Patterson Eric Patterson John Patton Troy Paul Josh Paulino Felipe Paulino Ronny Payton Jay Pearce Steve Peavy Jake Pedroia Dustin Pelfrey Mike Pena Brayan Pena Carlos Pena Tony Pena Tony Pena WilyMo Pence Hunter Penny Brad Peralta Jhonny Percival Troy Perez Neifi Perez Oliver Perez Timo Petit Yusmeiro Phelps Josh Phillips Andy Phillips Brandon Phillips Jason Phillips Paul Piazza Mike Pie Felix Pierre Juan Pierzynski A.J. Pineiro Joel Podsednik Scott Polanco Placido Posada Jorge Prado Martin Pujols Albert Punto Nick Putnam Danny Quentin Carlos Quinlan Robb Quintanilla Omar Quintero Humberto Quiroz Guillermo Rabe Josh Rabelo Mike Raburn Ryan Ramirez Aramis Ramirez Elizardo Ramirez Hanley Ramirez Manny Ransom Cody Redding Tim Redman Mark Redman Tike Redmond Mike Reed Jeremy Relaford Desi Renteria Edgar Restovich Michael Reyes Anthony Reyes Jo-Jo Reyes Jose Reynolds Mark Richar Danny Riggans Shawn Rios Alex Rivas Luis Rivera Juan Rivera Mike Roberson Chris Roberts Brian Roberts Dave Roberts Ryan Robles Oscar Rodriguez Alex Rodriguez Guillermo Rodriguez Ivan Rodriguez Luis Rodriguez Wandy Rogers Kenny Rolen Scott Rollins Jimmy Romero J.C. Ross Cody Ross David Rottino Vinny Rouse Mike Rowand Aaron Ruggiano Justin Ruiz Carlos Ryan Brendan Saarloos Kirk Saenz Olmedo Salazar Jeff Saltalamacchia Jarrod Sammons Clint Sampson Chris Sanchez Freddy Sanchez Jonathan Sanchez Romulo Sanders Reggie Santana Ervin Santiago Ramon Santos Victor Sardinha Bronson Schierholtz Nate Schilling Curt Schmidt Jason Schneider Brian Schumaker Skip Scott Luke Scutaro Marco Seanez Rudy Seay Bobby Seddon Chris Sele Aaron Sexson Richie Shealy Ryan Shearn Tom Sheets Ben Sheffield Gary Shoppach Kelly Sizemore Grady Sledge Terrmel Smith Jason Smith Seth Smoltz John Snell Ian Snelling Chris Snyder Chris Soriano Alfonso Sosa Jorge Sosa Sammy Soto Geovany Spiezio Scott Spilborghs Ryan Springer Russ Stairs Matt Stansberry Craig Stauffer Tim Stewart Chris Stewart Ian Stewart Shannon Stinnett Kelly Stocker Mel Stults Eric Sullivan Cory Suppan Jeff Suzuki Ichiro Suzuki Kurt Sweeney Mark Sweeney Mike Sweeney Ryan Swisher Nick Taguchi So Taschner Jack Tavarez Julian Taveras Willy Teahen Mark Teixeira Mark Tejada Miguel Terrero Luis Thames Marcus Theriot Ryan Thigpen Curtis Thomas Frank Thome Jim Thompson Brad Thompson Kevin Thompson Mike Thorman Scott Tomko Brett Torrealba Yorvit Towles J.R. Trachsel Steve Tracy Chad Treanor Matt Tulowitzki Troy Tyner Jason Uggla Dan Upton B.J. Upton Justin Uribe Juan Utley Chase Valdez Wilson Valentin Javier Valentin Jose VanBenschoten John VandenHurk Rick Vargas Claudio Varitek Jason Vazquez Ramon Velandia Jorge Velez Eugenio Verlander Justin Victorino Shane Vidro Jose Villanueva Carlos Villarreal Oscar Vizquel Omar Votto Joey Wainwright Adam Wakefield Tim Walker Todd Ward Daryle Washburn Jarrod Watkins Tommy Watson Brandon Weaver Jeff Weaver Jered Webb Brandon Weeks Rickie Wellemeyer Todd Wells David Wells Kip Wells Vernon Werth Jayson White Rondell Wigginton Ty Wilkerson Brad Williams Jerome Williams Woody Willingham Josh Willis Dontrelle Willits Reggie Wilson Brian Wilson Craig Wilson Jack Wilson Josh Winn Randy Wise Matt Wolf Randy Wolf Ross Wood Brandon Wood Jason Woodward Chris Wright David Wuertz Michael Youkilis Kevin Youman Shane Young ChrisB Young ChrisR Young Delmon Young Delwyn Young Dmitri Young Michael Zambrano Carlos Zaun Gregg Zimmerman Ryan Zito Barry Zobrist Ben Type of Pitch Any Fastball Sinker Curve Slider Change up Splitter Cutter Knuckleball References & ResourcesI’d like to thank all of the other Harballtimes authors who spent time looking at the beta version of this tool. I know I haven’t been able to implement all (most) of your ideas but they will be coming soon. Also, I’d like to thank MLB for putting out the data in the first place and also for allowing us to post this tool.