Pitch Types Key
FA Fastball
FF 4-seam Fastball
FT 2-seam Fastball
FC Cut Fastball
FS Split-finger Fastball
FO Forkball
SI Sinker
SL Slider
CU Curveball
KC Knuckle Curve
EP Ephuus
CH Change-up
SC Screwball
KN Knuckleball
UN Unknown

Fernando Salas, RHP, Los Angeles Angels

Batters: Count: Pitch Type: Date Range:
       to 
Type Count Selection Velocity Vertical Horizontal Spin Angle Spin Rate
FF 1208 53.3% 91.1 10.16 -4.26 203 2,197
CH 524 23.1% 84.8 3.94 -7.74 242 1,627
SL 340 15.0% 81.0 -4.40 2.19 91 954
FT 153 6.8% 91.0 8.37 -8.08 224 2,300
CU 40 1.8% 80.1 -3.52 3.52 37 923
Type Count Selection Strike Swing Whiff Foul In Play
FF 1208 53.3% 67.6% 48.1% 9.2% 23.3% 15.6%
CH 524 23.1% 63.0% 54.6% 19.1% 15.8% 19.7%
SL 340 15.0% 55.3% 37.6% 9.7% 11.8% 16.2%
FT 153 6.8% 54.9% 35.9% 3.9% 19.0% 13.1%
CU 40 1.8% 65.0% 50.0% 12.5% 12.5% 25.0%
Player Team Position At-bats  
Yonder Alonso San Diego Padres 1B 1  
Jose Altuve Houston Astros 2B 1  
Pedro Alvarez Pittsburgh Pirates 3B 1  
Alfredo Amezaga Florida Marlins 2B 1  
Elvis Andrus Texas Rangers SS 2  
Rick Ankiel New York Mets CF 1  
Bronson Arroyo Arizona Diamondbacks P 1  
Clint Barmes Pittsburgh Pirates SS 2  
Darwin Barney Los Angeles Dodgers 2B 3  
Jose Bautista Toronto Blue Jays RF 2  
Mike Baxter Los Angeles Dodgers RF 1  
Carlos Beltran New York Yankees RF 2  
Adrian Beltre Texas Rangers 3B 2  
Roger Bernadina Cincinnati Reds LF 3  
Yuniesky Betancourt Milwaukee Brewers 1B 7  
Wilson Betemit Baltimore Orioles 3B 1  
Casey Blake Los Angeles Dodgers 3B 1  
Brian Bogusevic Chicago Cubs LF 1  
Emilio Bonifacio Atlanta Braves 2B 3  
Jason Bourgeois Tampa Bay Rays CF 2  
Michael Bourn Cleveland Indians CF 5  
John Bowker Pittsburgh Pirates LF 1  
Ryan Braun Milwaukee Brewers RF 8  
Jay Bruce Cincinnati Reds RF 5  
John Buck Seattle Mariners C 3  
Emmanuel Burriss San Francisco Giants 2B 1  
Billy Butler Kansas City Royals D 2  
Marlon Byrd Philadelphia Phillies RF 4  
Everth Cabrera San Diego Padres SS 1  
Melky Cabrera Toronto Blue Jays LF 3  
Miguel Cairo Cincinnati Reds 3B 3  
Mike Cameron Boston Red Sox CF 2  
Tony Campana Arizona Diamondbacks CF 1  
Jamey Carroll Kansas City Royals 2B 1  
Luis Castillo New York Mets 2B 1  
Welington Castillo Chicago Cubs C 1  
Starlin Castro Chicago Cubs SS 7  
Ronny Cedeno Philadelphia Phillies SS 3  
Pedro Ciriaco Kansas City Royals 2B 1  
Chris Coghlan Chicago Cubs LF 1  
Casey Coleman Kansas City Royals P 1  
Tyler Colvin San Francisco Giants LF 2  
Alex Cora Washington Nationals 3B 1  
Craig Counsell Milwaukee Brewers SS 1  
Scott Cousins Los Angeles Angels CF 1  
Zack Cozart Cincinnati Reds SS 2  
Brandon Crawford San Francisco Giants SS 1  
Nelson Cruz Baltimore Orioles LF 3  
Aaron Cunningham Cleveland Indians RF 1  
Chase d'Arnaud Pittsburgh Pirates 2B 2  
Blake Davis Baltimore Orioles 2B 1  
Ike Davis Pittsburgh Pirates 1B 1  
David DeJesus Tampa Bay Rays LF 2  
Ian Desmond Washington Nationals SS 4  
Blake DeWitt Atlanta Braves 2B 5  
Matt Diaz Miami Marlins LF 1  
Greg Dobbs Washington Nationals 1B 2  
Ryan Doumit Atlanta Braves C 1  
Matt Downs Houston Astros 1B 3  
Stephen Drew New York Yankees SS 2  
David Eckstein San Diego Padres 2B 1  
Jim Edmonds Cincinnati Reds CF 1  
A.J. Ellis Los Angeles Dodgers C 2  
Mark Ellis St. Louis Cardinals 2B 1  
Alcides Escobar Kansas City Royals SS 3  
Danny Espinosa Washington Nationals 2B 3  
Andre Ethier Los Angeles Dodgers CF 1  
Nick Evans Arizona Diamondbacks 1B 1  
Prince Fielder Texas Rangers 1B 5  
Mike Fontenot Philadelphia Phillies SS 1  
Dexter Fowler Houston Astros CF 3  
Ben Francisco New York Yankees LF 1  
Juan Francisco Toronto Blue Jays 3B 3  
Jeff Francoeur San Diego Padres RF 3  
Freddie Freeman Atlanta Braves 1B 3  
Kosuke Fukudome Chicago White Sox RF 4  
Sam Fuld Oakland Athletics CF 1  
Freddy Galvis Philadelphia Phillies 2B 1  
Mat Gamel Milwaukee Brewers 1B 1  
Craig Gentry Oakland Athletics CF 1  
Chris Getz Toronto Blue Jays 2B 1  
Cole Gillespie Toronto Blue Jays RF 1  
Troy Glaus Atlanta Braves 1B 2  
Ross Gload Philadelphia Phillies RF 2  
Paul Goldschmidt Arizona Diamondbacks 1B 1  
Jonny Gomes Oakland Athletics LF 3  
Carlos Gomez Milwaukee Brewers CF 2  
Adrian Gonzalez Los Angeles Dodgers 1B 1  
Alberto Gonzalez New York Yankees SS 1  
Alex Gonzalez Detroit Tigers SS 4  
Carlos Gonzalez Colorado Rockies LF 1  
Alex Gordon Kansas City Royals LF 2  
Vladimir Guerrero Baltimore Orioles D 2  
Tony Gwynn Philadelphia Phillies CF 1  
Jerry Hairston Los Angeles Dodgers 3B 6  
Bill Hall Baltimore Orioles LF 2  
Josh Hamilton Los Angeles Angels LF 2  
Ryan Hanigan Tampa Bay Rays C 6  
J.J. Hardy Baltimore Orioles SS 1  
Willie Harris Cincinnati Reds LF 3  
Corey Hart Seattle Mariners D 5  
Chase Headley New York Yankees 3B 1  
Chris Heisey Cincinnati Reds LF 6  
Anderson Hernandez Houston Astros SS 1  
Diory Hernandez Atlanta Braves SS 1  
Ramon Hernandez Los Angeles Dodgers C 4  
Elian Herrera Milwaukee Brewers RF 1  
Jason Heyward Atlanta Braves RF 2  
Aaron Hill Arizona Diamondbacks 2B 2  
Koyie Hill Philadelphia Phillies C 1  
Eric Hinske Arizona Diamondbacks 1B 3  
Jarrett Hoffpauir San Diego Padres 3B 1  
Micah Hoffpauir Chicago Cubs 1B 1  
Eric Hosmer Kansas City Royals 1B 2  
Ryan Howard Philadelphia Phillies 1B 3  
Orlando Hudson Chicago White Sox 3B 1  
Aubrey Huff San Francisco Giants 1B 1  
Chris Iannetta Los Angeles Angels C 2  
Raul Ibanez Kansas City Royals LF 3  
Omar Infante Kansas City Royals 2B 4  
Travis Ishikawa San Francisco Giants 1B 1  
Conor Jackson Oakland Athletics LF 1  
Paul Janish Atlanta Braves SS 3  
John Jaso Oakland Athletics C 1  
Chris Johnson Atlanta Braves 3B 4  
Kelly Johnson Boston Red Sox 3B 2  
Reed Johnson Miami Marlins LF 1  
Adam Jones Baltimore Orioles CF 1  
Chipper Jones Atlanta Braves 3B 1  
Garrett Jones Miami Marlins 1B 2  
Adam Kennedy Los Angeles Dodgers 2B 3  
Jeff Keppinger Chicago White Sox 2B 2  
Ian Kinsler Detroit Tigers 2B 2  
Casey Kotchman Miami Marlins 1B 1  
Mark Kotsay San Diego Padres LF 2  
George Kottaras St. Louis Cardinals C 2  
Jason Kubel Minnesota Twins LF 1  
Bryan LaHair Chicago Cubs RF 1  
John Lannan New York Mets P 2  
Adam LaRoche Washington Nationals 1B 2  
Andy LaRoche Toronto Blue Jays 3B 1  
Carlos Lee Miami Marlins 1B 7  
Cliff Lee Philadelphia Phillies P 1  
Derrek Lee Baltimore Orioles 1B 2  
Colby Lewis Texas Rangers P 2  
Fred Lewis New York Mets LF 2  
Adam Lind Toronto Blue Jays 1B 2  
James Loney Tampa Bay Rays 1B 2  
Felipe Lopez Milwaukee Brewers 2B 2  
Jed Lowrie Oakland Athletics SS 2  
Jonathan Lucroy Milwaukee Brewers C 7  
Ryan Ludwick Cincinnati Reds LF 2  
Mitch Maier Kansas City Royals CF 1  
Nick Markakis Baltimore Orioles RF 1  
Julio Martinez Detroit Tigers LF 2  
Joe Mather Chicago Cubs RF 1  
John Mayberry Philadelphia Phillies LF 4  
Cameron Maybin San Diego Padres CF 1  
Brian McCann New York Yankees C 1  
Andrew McCutchen Pittsburgh Pirates CF 5  
Daniel McCutchen Texas Rangers P 1  
Casey McGehee Miami Marlins 3B 6  
Michael McKenry Colorado Rockies C 2  
Nate McLouth Washington Nationals LF 1  
Jason Michaels Houston Astros LF 2  
Aaron Miles Los Angeles Dodgers 3B 2  
Jose Molina Tampa Bay Rays C 1  
Miguel Montero Arizona Diamondbacks C 5  
Nyjer Morgan Cleveland Indians CF 6  
Logan Morrison Seattle Mariners 1B 1  
Mike Morse San Francisco Giants LF 1  
Brandon Moss Oakland Athletics 1B 1  
Daniel Murphy New York Mets 2B 1  
David Murphy Cleveland Indians RF 2  
Xavier Nady San Diego Padres LF 3  
Mike Napoli Boston Red Sox 1B 4  
Yamaico Navarro Baltimore Orioles 3B 1  
Chris Nelson San Diego Padres 3B 1  
Jonathon Niese New York Mets P 1  
Wil Nieves Philadelphia Phillies C 2  
Laynce Nix Philadelphia Phillies RF 2  
Augie Ojeda Arizona Diamondbacks 2B 1  
Pete Orr Philadelphia Phillies 3B 1  
Lyle Overbay Milwaukee Brewers 1B 1  
Angel Pagan San Francisco Giants CF 3  
Gerardo Parra Milwaukee Brewers RF 3  
Tyler Pastornicky Atlanta Braves 2B 1  
Xavier Paul Arizona Diamondbacks O 1  
Jay Payton Colorado Rockies LF 1  
Brayan Pena Cincinnati Reds C 1  
Carlos Pena Texas Rangers 1B 2  
Wily Mo Pena Seattle Mariners LF 1  
Hunter Pence San Francisco Giants RF 9  
Bryan Petersen Miami Marlins LF 1  
Brandon Phillips Cincinnati Reds 2B 5  
Paul Phillips Colorado Rockies C 1  
Felix Pie Pittsburgh Pirates O 1  
Placido Polanco Miami Marlins 3B 4  
A.J. Pollock Arizona Diamondbacks CF 1  
Buster Posey San Francisco Giants C 1  
Martin Prado New York Yankees 3B 3  
Alex Presley Houston Astros LF 4  
Humberto Quintero Seattle Mariners C 1  
Aramis Ramirez Milwaukee Brewers 3B 3  
Hanley Ramirez Los Angeles Dodgers SS 2  
Cody Ransom Chicago Cubs 3B 2  
Edgar Renteria Cincinnati Reds SS 1  
Jose Reyes Toronto Blue Jays SS 3  
Mark Reynolds Milwaukee Brewers 1B 2  
Ivan Rodriguez Washington Nationals C 2  
Scott Rolen Cincinnati Reds 3B 2  
Jimmy Rollins Philadelphia Phillies SS 4  
Cody Ross Arizona Diamondbacks LF 1  
David Ross Boston Red Sox C 1  
Carlos Ruiz Philadelphia Phillies C 3  
Oscar Salazar San Diego Padres LF 1  
Angel Sanchez Chicago White Sox SS 3  
Freddy Sanchez San Francisco Giants 2B 2  
Gaby Sanchez Pittsburgh Pirates 1B 3  
Jordan Schafer Minnesota Twins LF 2  
Nate Schierholtz Washington Nationals RF 2  
Brian Schneider Philadelphia Phillies C 2  
J.B. Shuck Los Angeles Angels LF 1  
Seth Smith San Diego Padres LF 2  
Chris Snyder Baltimore Orioles C 2  
Alfonso Soriano New York Yankees LF 5  
Geovany Soto Oakland Athletics C 6  
Ryan Spilborghs Colorado Rockies LF 1  
Matt Stairs Washington Nationals 1B 1  
Mike Stanton Miami Marlins RF 3  
Drew Stubbs Colorado Rockies CF 8  
Jose Tabata Pittsburgh Pirates RF 7  
Miguel Tejada Kansas City Royals 3B 3  
Ruben Tejada New York Mets SS 2  
Eric Thames Seattle Mariners LF 1  
Ryan Theriot San Francisco Giants 2B 1  
Josh Thole Toronto Blue Jays C 2  
Yorvit Torrealba Colorado Rockies C 1  
Justin Turner Los Angeles Dodgers 3B 1  
Dan Uggla San Francisco Giants 2B 2  
Justin Upton Atlanta Braves LF 2  
Chase Utley Philadelphia Phillies 2B 2  
Will Venable San Diego Padres RF 1  
Shane Victorino Boston Red Sox RF 3  
Joey Votto Cincinnati Reds 1B 4  
Neil Walker Pittsburgh Pirates 2B 4  
Brett Wallace Houston Astros 1B 5  
Rickie Weeks Milwaukee Brewers 2B 4  
Vernon Wells New York Yankees LF 1  
Jayson Werth Washington Nationals RF 4  
Matt Wieters Baltimore Orioles C 1  
Ty Wigginton St. Louis Cardinals 1B 2  
Dewayne Wise Chicago White Sox CF 1  
Brandon Wood Los Angeles Angels 3B 1  
David Wright New York Mets 3B 2  
Wesley Wright Chicago Cubs P 1  
Chris Young New York Mets LF 1  
Delwyn Young Pittsburgh Pirates 3B 1  
Eric Young New York Mets LF 2  
Michael Young Los Angeles Dodgers 3B 2  
Ryan Zimmerman Washington Nationals 3B 3  

PITCHf/x Charts

Please right-click and save images to use them elsewhere.

At-bat Results

Strikeout24.17%
Flyout18.21%
Groundout13.13%
Single12.78%
Pop Out7.18%
Walk7.18%
Double4.38%
Lineout2.45%
Home Run2.10%
Forceout2.10%
Intent Walk1.40%
Field Error1.23%
Sac Bunt0.88%
Triple0.70%
Grounded Into DP0.70%
Double Play0.53%
Hit By Pitch0.35%
Runner Out0.35%
Sac Fly0.18%

Game Log

Links open in new tab/window.
5/28/2010SLN 7 @ CHN 1
6/12/2010SLN 2 @ ARI 7
6/20/2010OAK 3 @ SLN 2
6/24/2010SLN 0 @ TOR 5
6/29/2010ARI 0 @ SLN 8
7/1/2010MIL 4 @ SLN 1
7/20/2010PHI 1 @ SLN 7
7/22/2010PHI 2 @ SLN 0
7/24/2010SLN 5 @ CHN 6
7/27/2010SLN 2 @ NYN 8
8/10/2010SLN 8 @ CIN 4
8/13/2010CHN 3 @ SLN 6
8/24/2010SLN 3 @ PIT 4
8/26/2010SLN 10 @ WAS 11
8/28/2010SLN 5 @ WAS 14
8/29/2010SLN 2 @ WAS 4
9/1/2010SLN 2 @ HOU 5
9/4/2010CIN 6 @ SLN 1
9/9/2010SLN 11 @ ATL 4
9/12/2010SLN 7 @ ATL 3
9/14/2010CHN 7 @ SLN 2
9/17/2010SDN 4 @ SLN 14
9/18/2010SDN 8 @ SLN 4
9/23/2010SLN 9 @ PIT 2
9/25/2010SLN 3 @ CHN 7
9/28/2010PIT 7 @ SLN 2
10/3/2010COL 1 @ SLN 6
4/14/2011SLN 9 @ LAN 5
4/20/2011WAS 8 @ SLN 6
4/23/2011CIN 5 @ SLN 3
4/24/2011CIN 0 @ SLN 3
4/27/2011SLN 6 @ HOU 5
4/28/2011SLN 11 @ HOU 7
4/30/2011SLN 3 @ ATL 2
5/2/2011FLO 6 @ SLN 5
5/3/2011FLO 5 @ SLN 7
5/8/2011MIL 1 @ SLN 3
5/12/2011SLN 9 @ CHN 1
5/13/2011SLN 5 @ CIN 6
5/16/2011PHI 1 @ SLN 3
5/17/2011PHI 1 @ SLN 2
5/19/2011HOU 2 @ SLN 4
5/21/2011SLN 3 @ KCA 0
5/22/2011SLN 9 @ KCA 8
5/23/2011SLN 3 @ SDN 1
5/29/2011SLN 4 @ COL 3
5/31/2011SFN 3 @ SLN 4
6/1/2011SFN 7 @ SLN 5
6/4/2011CHN 4 @ SLN 5
6/5/2011CHN 2 @ SLN 3
6/7/2011SLN 7 @ HOU 4
6/12/2011SLN 3 @ MIL 4
6/16/2011SLN 4 @ WAS 7
6/18/2011KCA 4 @ SLN 5
6/19/2011KCA 4 @ SLN 5
6/23/2011PHI 2 @ SLN 12
6/24/2011TOR 5 @ SLN 4
6/28/2011SLN 6 @ BAL 2
6/30/2011SLN 9 @ BAL 6
7/1/2011SLN 5 @ TBA 3
7/4/2011CIN 0 @ SLN 1
7/6/2011CIN 9 @ SLN 8
7/8/2011ARI 7 @ SLN 6
7/9/2011ARI 6 @ SLN 7
7/10/2011ARI 2 @ SLN 4
7/15/2011SLN 5 @ CIN 6
7/16/2011SLN 4 @ CIN 1
7/20/2011SLN 5 @ NYN 6
7/22/2011SLN 6 @ PIT 4
7/26/2011HOU 1 @ SLN 3
7/30/2011CHN 5 @ SLN 13
8/2/2011SLN 8 @ MIL 7
8/4/2011SLN 7 @ FLO 4
8/6/2011SLN 2 @ FLO 1
8/7/2011SLN 8 @ FLO 4
8/11/2011MIL 2 @ SLN 5
8/14/2011COL 2 @ SLN 6
8/16/2011SLN 4 @ PIT 5
8/21/2011SLN 6 @ CHN 2
8/22/2011LAN 2 @ SLN 1
8/25/2011PIT 4 @ SLN 8
8/27/2011PIT 7 @ SLN 0
8/30/2011SLN 2 @ MIL 1
9/1/2011SLN 8 @ MIL 4
9/4/2011CIN 3 @ SLN 2
9/6/2011MIL 2 @ SLN 4
9/10/2011ATL 3 @ SLN 4
9/12/2011SLN 5 @ PIT 6
9/16/2011SLN 4 @ PHI 2
9/17/2011SLN 2 @ PHI 9
9/18/2011SLN 5 @ PHI 0
9/20/2011NYN 6 @ SLN 11
9/22/2011NYN 8 @ SLN 6
9/26/2011SLN 4 @ HOU 5
9/27/2011SLN 13 @ HOU 6
10/2/2011SLN 5 @ PHI 4
10/4/2011PHI 3 @ SLN 2
10/5/2011PHI 3 @ SLN 5
10/10/2011SLN 12 @ MIL 3
10/12/2011MIL 3 @ SLN 4
10/13/2011MIL 4 @ SLN 2
10/16/2011SLN 12 @ MIL 6
10/19/2011TEX 2 @ SLN 3
10/20/2011TEX 2 @ SLN 1
10/22/2011SLN 16 @ TEX 7
10/27/2011TEX 9 @ SLN 10
4/4/2012SLN 4 @ MIA 1
4/7/2012SLN 0 @ MIL 6
4/9/2012SLN 7 @ CIN 1
4/11/2012SLN 3 @ CIN 4
4/13/2012CHN 9 @ SLN 5
4/14/2012CHN 1 @ SLN 5
4/17/2012CIN 1 @ SLN 2
4/19/2012CIN 6 @ SLN 3
4/21/2012SLN 0 @ PIT 2
4/24/2012SLN 2 @ CHN 3
4/27/2012MIL 1 @ SLN 13
5/1/2012PIT 7 @ SLN 10
5/4/2012SLN 4 @ HOU 5
5/7/2012SLN 9 @ ARI 6
5/12/2012ATL 7 @ SLN 2
5/16/2012SLN 4 @ SFN 1
5/18/2012SLN 5 @ LAN 6
5/24/2012PHI 10 @ SLN 9
6/7/2012SLN 14 @ HOU 2