Biographical

Portrait of Brandon Gomes

Brandon Gomes PRays

Rays Player Cards | Rays Team Audit | Rays Depth Chart

2014 Rest-of-Season Projections (seasonal age 29)
IP ERA WHIP SO W L SV WARP
0.3 3.38 1.23 0 0 0 0 0.0
Birth Date7-15-1984
Height5' 11"
Weight195 lbs
Age30 years, 3 months, 9 days
BatsR
ThrowsR
2010
0.62011
-0.12012
0.12013
-0.32014
+proj
WARP Summary

Standard

YEAR TEAM AGE G GS IP IP-SP IP-RP W L SV BS QS BQS PA H R ER HR TB BB UBB HBP SO ERA FIP FRA VORP WARP
2011 TBA 26 40 0 37.0 0.0 37.0 2 1 0 0 0 0 160 34 15 12 3 46 16 16 1 32 2.92 3.76 3.78 5.2 0.6
2012 TBA 27 15 0 17.7 0.0 17.7 2 2 0 2 0 0 83 16 12 10 2 28 12 9 2 15 5.09 5.20 5.31 -0.5 -0.1
2013 TBA 28 26 0 19.3 0.0 19.3 3 1 0 1 0 0 83 18 15 14 4 35 7 4 0 29 6.52 3.85 3.84 0.7 0.1
2014 TBA 29 29 0 34.0 0.0 34.0 2 2 0 2 0 0 138 28 14 14 5 48 11 9 0 24 3.71 4.63 5.74 -3.0 -0.3
Career1100108.00.0108.096050046496565014157463831004.174.294.632.40.2

Advanced

'opp' stats - Quality of opponents faced - have been moved and are available only as OPP_QUAL in the Statistics reports now.
Minor league stats are currently shownClick to hide.
YEAR Team Lg G GS IP FRA FRA+ TAv oppAVG oppOBP oppSLG oppTAv BABIP PPF PVORP PWARP VORP WARP
2007 FTW A 14 11 59.7 3.76 111 .273 .251 .322 .363 .257 .315 94 7.9 0.8 7.9 0.8
2007 EUG A- 4 0 6.3 3.70 130 .075 .253 .344 .384 .255 .077 107 1.2 0.1 1.2 0.1
2008 FTW A 29 2 56.7 4.47 96 .279 .241 .310 .353 .253 .341 101 4.6 0.5 4.6 0.5
2008 LEL A+ 22 0 28.0 2.87 142 .262 .272 .332 .411 .263 .341 97 11.7 1.2 11.7 1.2
2009 SAN AA 65 0 72.0 2.70 150 .205 .267 .341 .403 .250 .304 115 27.0 2.8 28.1 2.9
2009 PES Wnt 11 0 15.0 0.00 0 .000 .000 .000 .000 .000 .275 0.0 0.0 0.0 0.0
2010 SAN AA 51 0 72.3 2.43 139 .213 .259 .334 .376 .258 .294 90 18.1 1.8 17.4 1.8
2011 TBA MLB 40 0 37.0 3.78 112 .243 .262 .325 .419 .265 .290 97 5.2 0.6 5.2 0.6
2011 DUR AAA 20 0 25.3 1.48 165 .188 .261 .329 .401 .255 .308 95 11.1 1.1 11.1 1.1
2012 TBA MLB 15 0 17.7 5.31 73 .299 .249 .310 .401 .257 .269 95 -0.8 -0.1 -0.5 -0.1
2012 DUR AAA 40 0 55.3 3.33 129 .211 .259 .330 .394 .255 .307 106 12.8 1.3 12.8 1.3
2013 TBA MLB 26 0 19.3 3.84 108 .286 .253 .311 .395 .260 .326 97 0.7 0.1 0.7 0.1
2013 PCH A+ 5 4 6.0 6.65 54 .358 .254 .326 .365 .254 .333 98 -1.4 -0.1 -1.4 -0.1
2013 DUR AAA 9 0 10.3 3.86 119 .185 .245 .310 .367 .245 .261 110 1.9 0.2 1.9 0.2
2013 RAY Rk 1 1 1.0 6.08 75 .150 .254 .312 .390 .256 .000 99 0.1 0.0 0.1 0.0
2014 TBA MLB 29 0 34.0 5.74 58 .256 .250 .310 .386 .261 .235 97 -3.0 -0.3 -3.0 -0.3
2014 DUR AAA 27 0 37.3 3.90 115 .249 .263 .330 .396 .251 .320 102 6.6 0.7 6.6 0.7

Statistics For All Levels

Minor league stats are currently shownClick to hide.
Year Team Lg W L SV G GS IP H BB SO HR GB% BABIP H/9 BB/9 HR/9 K/9 WHIP ERA VORP WARP
2007 EUG A- 1 0 0 4 0 6.3 1 1 6 0 31% .077 1.4 1.4 0.0 8.6 0.32 0.00 1.2 0.1
2007 FTW A 1 4 0 14 11 59.7 65 11 44 3 49% .315 9.8 1.7 0.5 6.6 1.27 4.67 7.9 0.8
2008 LEL A+ 2 1 0 22 0 28.0 27 6 36 3 45% .341 8.7 1.9 1.0 11.6 1.18 2.89 11.7 1.2
2008 FTW A 4 2 0 29 2 56.7 63 19 45 5 43% .341 10.0 3.0 0.8 7.1 1.45 3.49 4.6 0.5
2009 SAN AA 4 1 3 65 0 72.0 54 28 100 4 48% .304 6.8 3.5 0.5 12.5 1.14 2.62 28.1 2.9
2009 PES Wnt 0 0 0 11 0 15.0 14 3 16 3 0% .275 8.4 1.8 1.8 9.6 1.13 3.00 0.0 0.0
2010 SAN AA 7 2 1 51 0 72.3 52 25 93 2 43% .294 6.5 3.1 0.2 11.6 1.07 1.87 17.4 1.8
2011 DUR AAA 0 1 7 20 0 25.3 17 7 40 1 34% .308 6.0 2.5 0.4 14.2 0.95 1.07 11.1 1.1
2011 TBA MLB 2 1 0 40 0 37.0 34 16 32 3 33% .290 8.3 3.9 0.7 7.8 1.35 2.92 5.2 0.6
2012 TBA MLB 2 2 0 15 0 17.7 16 12 15 2 37% .269 8.2 6.1 1.0 7.6 1.58 5.09 -0.5 -0.1
2012 DUR AAA 5 4 9 40 0 55.3 44 14 73 5 30% .307 7.2 2.3 0.8 11.9 1.05 3.09 12.8 1.3
2013 TBA MLB 3 1 0 26 0 19.3 18 7 29 4 26% .326 8.4 3.3 1.9 13.5 1.29 6.52 0.7 0.1
2013 DUR AAA 0 0 0 9 0 10.3 7 1 14 1 33% .261 6.1 0.9 0.9 12.2 0.77 2.61 1.9 0.2
2013 RAY Rk 0 0 0 1 1 1.0 0 0 1 0 50% .000 0.0 0.0 0.0 9.0 0.00 0.00 0.1 0.0
2013 PCH A+ 0 0 0 5 4 6.0 9 0 5 3 24% .333 13.5 0.0 4.5 7.5 1.50 7.50 -1.4 -0.1
2014 DUR AAA 0 2 0 27 0 37.3 36 12 42 4 36% .320 8.7 2.9 1.0 10.1 1.29 3.62 6.6 0.7
2014 TBA MLB 2 2 0 29 0 34.0 28 11 24 5 33% .235 7.4 2.9 1.3 6.4 1.15 3.71 -3.0 -0.3

Plate Discipline

YEAR PITCHES ZONE_RT SWING_RT CONTACT_RT Z_SWING_RT O_SWING_RT Z_CONTACT_RT O_CONTACT_RT SW_STRK_RT
2011 583 0.4991 0.4357 0.7717 0.5911 0.2808 0.8372 0.6341 0.2283
2012 316 0.4589 0.4490 0.7589 0.6483 0.2749 0.8404 0.5957 0.2411
2013 332 0.4548 0.5151 0.6433 0.6490 0.4033 0.7857 0.4521 0.3509
2014 537 0.4562 0.4972 0.7828 0.6531 0.3664 0.8813 0.6355 0.2172
Career17680.47060.47170.74870.6310.32870.84150.59350.2502

Injury History

Date On Date Off Transaction Days Games Side Body Part Injury Severity Surgery Date Reaggravation
2013-05-08 2013-08-17 60-DL 101 88 Right Shoulder Strain Latissimus Dorsi - -
2012-02-21 2012-03-11 Camp 19 0 - Low Back Recovery From Surgery Disc Injury - -
2011-11-15 2011-11-15 Off 0 0 - Low Back Surgery Disc Injury - -
2004-01-01 2004-01-01 Coll 0 0 Right Elbow Surgery Tommy John Surgery - Date Is Estimated 2004-01-01 -

Compensation

Year Team Salary
2014 TBA $507,800
2013 TBA $
2012 TBA $
YearsDescriptionSalary
2011Current$507,800
1 yrTotal$507,800

 

Service TimeAgentContract Status
2 y 3 dSFX1 year/$0.5078M (2014)

Details
  • 1 year/$0.5078M (2014). Re-signed by Tampa Bay 3/2/14.
  • 1 year (2013). Re-signed by Tampa Bay 3/2/13.
  • 1 year (2012). Re-signed by Tampa Bay 3/3/12.
  • 1 year (2011). Acquired by Tampa Bay in trade from San Diego 12/17/10 (Bartlett deal).
  • Drafted by San Diego 2007 (17-537) (Tulane).

2014 Preseason Forecast

Last Update: 3/11/2014 05:35 ET

PCT W L SV G GS IP H BB SO HR BABIP WHIP ERA FRA VORP WARP
90o 2.6 1.2 1.2 46 0 54.1 37 16 63 5 .253 0.99 2.11 2.3 15.0 1.5
80o 2.3 1.1 1 41 0 48.2 35 16 56 4 .268 1.06 2.49 2.71 10.9 1.1
70o 2 0.9 0.9 37 0 44.1 34 15 51 4 .278 1.12 2.76 3 8.3 0.9
60o 1.9 0.8 0.8 34 0 40.6 33 15 47 4 .287 1.17 3.00 3.26 6.4 0.7
50o 1.7 0.7 0.7 32 0 37.5 32 14 44 4 .296 1.22 3.23 3.51 4.7 0.5
40o 1.5 0.6 0.6 29 0 34.4 30 14 40 4 .304 1.27 3.46 3.76 3.3 0.3
30o 1.4 0.6 0.6 26 0 31.2 29 13 36 4 .313 1.33 3.71 4.03 2.0 0.2
20o 1.2 0.5 0.5 23 0 27.5 27 12 32 3 .324 1.40 4.00 4.35 0.7 0.1
10o 0.9 0.4 0.4 19 0 22.5 23 10 26 3 .339 1.49 4.42 4.81 -0.7 -0.1
Weighted Mean1.70.70.731036.83114434.2941.213.203.474.80.5

Diagnostics

Breakout Rate Improve Rate Collapse Rate Attrition Rate MLB %
11% 20% 20% 24% 52%

Long-Term Forecast (Beyond the 2014 Projections)

Playing time estimates are based on performance, not Depth Charts.
Year Age W L SV G GS IP H BB SO HR GB% BABIP WHIP ERA FRA H/9 BB/9 K/9 HR/9 WARP
20153031155064562374739.3061.243.463.767.93.310.51.00.9
20163131152060532269639.3011.243.343.637.93.310.30.90.9
20173231151059512167639.2931.213.213.497.73.210.20.91.0
20183331150058502065639.2971.213.233.527.83.110.10.91.0
20193431147055481961639.2971.223.253.537.93.110.01.00.9
20203521144052451757639.2981.203.253.537.83.09.91.00.9
20213621142049431654539.2981.213.243.528.03.010.00.90.8
20223721140047411551539.2981.203.253.547.92.99.81.00.8
20233821139046401549539.2981.203.263.547.93.09.71.00.8

Upside By Year

2014 2015 2016 2017 2018 2019 PEAK 5
9.48.3710.55.44.140.7

Comparable Players (Similarity Index 77)

Rank Score Name Year Run Average Trend
1 86 Mike Zagurski 2012 5.79
2 86 Chris Schroder 2008 5.40
3 85 Heath Bell 2007 2.11
4 84 Matt Daley 2011 10.50
5 84 Jason Motte 2011 2.91
6 83 Jason Anderson 2008 0.00 DNP
7 83 Steve Delabar 2013 3.84
8 83 Jim Hoey 2012 0.00 DNP
9 82 Edwar Ramirez 2010 5.73
10 82 Michael Wuertz 2008 4.63
11 81 Clay Rapada 2010 4.00
12 81 Jairo Asencio 2012 5.13
13 81 Marcus McBeth 2010 0.00 DNP
14 81 Taylor Tankersley 2012 0.00 DNP
15 80 Ryan Bukvich 2007 5.80
16 80 Fernando Rodriguez 2013 0.00 DNP
17 80 Dane De La Rosa 2012 12.60
18 80 Jose Valdez 2012 3.00
19 80 Jailen Peguero 2010 0.00 DNP
20 80 Fu-Te Ni 2012 0.00 DNP
21 79 Neil Wagner 2013 4.03
22 79 Jorge Vasquez 2008 0.00 DNP
23 79 Francis Beltran 2009 0.00 DNP
24 79 Jason Bulger 2008 7.31
25 79 Matt Riley 2009 0.00 DNP
26 79 T.J. Beam 2010 0.00 DNP
27 79 Clay Zavada 2013 0.00 DNP
28 78 Corey Madden 2013 0.00 DNP
29 78 Edwin Moreno 2010 0.00 DNP
30 78 Pedro Viola 2012 0.00 DNP
31 77 Yhency Brazoban 2009 0.00 DNP
32 77 Ron Flores 2009 0.00 DNP
33 77 Carlos Muniz 2010 0.00 DNP
34 77 Brent Leach 2012 0.00 DNP
35 77 Henry Owens 2008 0.00 DNP
36 77 Greg Burke 2012 0.00 DNP
37 77 Chris Resop 2012 4.28
38 77 Chad Orvella 2010 0.00 DNP
39 77 Juan Salas 2008 7.11
40 77 Felix Romero 2009 0.00 DNP
41 77 Jason Waddell 2010 0.00 DNP
42 77 Andrew Sisco 2012 0.00 DNP
43 76 Jeff Bajenaru 2007 0.00 DNP
44 76 Jonah Bayliss 2010 0.00 DNP
45 76 Joe Torres 2012 0.00 DNP
46 76 John Ennis 2009 0.00 DNP
47 76 Dirk Hayhurst 2010 0.00 DNP
48 76 Allan Simpson 2007 0.00 DNP
49 75 Chris Smith 2010 5.40
50 75 Shawn Kelley 2013 4.72
51 75 Anthony Slama 2013 0.00 DNP
52 75 Josh Roenicke 2012 4.06
53 75 Steve Andrade 2007 0.00 DNP
54 75 Mike Gosling 2010 0.00 DNP
55 75 Sean Henn 2010 0.00 DNP
56 75 Logan Kensing 2012 0.00 DNP
57 75 Dewon Day 2010 0.00 DNP
58 75 Jon Huber 2011 0.00 DNP
59 75 Jeff Stevens 2013 0.00 DNP
60 75 Dennis Sarfate 2010 0.00 DNP
61 75 Jon Switzer 2009 8.10
62 75 Beau Vaughan 2010 0.00 DNP
63 75 Alex Hinshaw 2012 6.04
64 74 Rocky Cherry 2009 0.00 DNP
65 74 Mumba Rivera 2010 0.00 DNP
66 74 Jim Henderson 2012 3.52
67 74 Derrick Turnbow 2007 4.76
68 74 Stephen Marek 2013 0.00 DNP
69 74 Chris Leroux 2013 6.75
70 74 Jeff Gogal 2011 0.00 DNP
71 74 Kurt Birkins 2010 0.00 DNP
72 74 Bill Murphy 2010 0.00 DNP
73 74 Tim Norton 2012 0.00 DNP
74 74 Jose Diaz 2013 0.00 DNP
75 74 Casey Fien 2013 4.06
76 74 Kelvin Jimenez 2010 0.00 DNP
77 74 Will Ohman 2007 4.95
78 74 Mark Worrell 2012 0.00 DNP
79 74 Brian Slocum 2010 0.00 DNP
80 74 Joe Bisenius 2012 0.00 DNP
81 74 Jim Miller 2011 2.57
82 74 David Johnson 2012 0.00 DNP
83 74 Mike Benacka 2012 0.00 DNP
84 74 Rafael Cova 2011 0.00 DNP
85 73 Jesse Chavez 2013 4.24
86 73 Josh Schmidt 2012 0.00 DNP
87 73 Francisco Felix 2013 0.00 DNP
88 73 Geoffrey Jones 2009 0.00 DNP
89 73 Oneli Perez 2012 0.00 DNP
90 73 Jose Veras 2010 3.75
91 73 Travis Phelps 2007 0.00 DNP
92 73 Roberto Novoa 2009 0.00 DNP
93 73 John Grabow 2008 2.96
94 73 Brad Salmon 2009 0.00 DNP
95 73 Carlos Fisher 2012 0.00 DNP
96 73 Ryan Houston 2009 0.00 DNP
97 73 Romulo Sanchez 2013 0.00 DNP
98 73 Ben Julianel 2009 0.00 DNP
99 73 Juan Gutierrez 2013 4.72
100 73 Roman Colon 2009 4.83

Platoon

SORT_FIELD PLATOON AVG OBP SLG TAv
10 vs L (Multi) .335 .398 .629 .374
11 vs R (Multi) .186 .276 .299 .218
18 Split (Multi) .149 .121 .330 .156
19 LgAvg (Multi) .010 .024 .026 .019
30 vs L (2013) .357 .387 .750 .402
31 vs R (2013) .178 .255 .311 .209
38 Split (2013) .179 .132 .439 .193
39 LgAvg (2013) .010 .022 .028 .019

BP Annual Player Comments

YearComment
2014 Due to publishing agreements, the 2014 player comments and team essays are only available in the Baseball Prospectus 2014 book (available in hardcopy, e-book, and Kindle).
2013 Delete his four-run, 1/3-inning appearance at Kansas City in June, and Gomes's ERA was 3.12 instead of 5.09. That may be a generous way of saying that relief stats are volatile and don't always tell the whole story, which in Gomes's case is mostly about other pitchers. Tampa Bay's long-haul starters required less mid-inning relief than others. When they did, there were other guys, like Burke Badenhop, holding those innings down. Most bullpens have a sub-replacement mop-up guy (see Sonnanstine, Andy), but there simply wasn't room on Tampa Bay's formidable firefighting force for Gomes's erratic work. He did, after all, have that four-run inning at Kansas City.
2012 He was one of the quartet the Rays received in the Jason Bartlett deal and was easily the most productive of the four. Gomes worked in 40 games for the Rays and another 20 in Triple-A throughout the season. In Durham, he struck out 25 of the 56 right-handed batters he faced while allowing just 12 to reach base. At the big league lever, he had a .217/.298/.277 slash line against righties in 95 plate appearances. He is mainly a fastball/splitter pitcher, and an elongated effort with his arm gives opposite-handed batters a good look at the ball, leaving him susceptible to left-handed bats. Maddon used him rather effectively in the second half of 2011 in the role Dan Wheeler had been used in during previous seasons.
2011 Brandon Gomes has an impressive track record that has been built almost entirely with his curveball, but there are questions about how successful he can be at the higher levels. It's hard to argue with his K/BB ratios or low, low ERA, but those numbers suggest more dominance than the 26-year-old Double-A reliever can actually offer. The Rays will find out whether he's any good, as the potential sleeper is now their property.

BP Articles

Brandon Gomes is referenced in the following articles.

BP Premium requires BP Premium access to view, BP Fantasy requires BP Premium or BP Fantasy access to view

  Title Author Date
This article requires BP Premium accessWhat You Need to Know: September 25, 2014Chris Mosch2014-09-25
This article requires BP Fantasy or Premium accessTTO Scoresheet Podcast: Relief PitchersBen Murphy2014-03-07
This article requires BP Fantasy or Premium accessTTO Scoresheet Podcast: Relief PitchersIan Lefkowitz2014-03-07
This article requires BP Fantasy or Premium accessTTO Scoresheet Podcast: Relief PitchersJared Weiss2014-03-07
This article requires BP Premium accessPlayoff Prospectus: AL Wild Card Game PreviewR.J. Anderson2013-10-02
This article requires BP Premium accessDaily Roundup: Around the League: August 31, 2013Clint Chisam2013-08-31
This article requires BP Premium accessDaily Roundup: Around the League: August 20, 2013Clint Chisam2013-08-20
This article requires BP Premium accessDaily Roundup: Around the League: August 18, 2013Clint Chisam2013-08-18
This article requires BP Premium accessDaily Roundup: Around the League: August 15, 2013Clint Chisam2013-08-15
This article requires BP Premium accessDaily Roundup: Around the League: July 30, 2013Clint Chisam2013-07-30
This article requires BP Premium accessDaily Roundup: Around the League: July 26, 2013Clint Chisam2013-07-26
This article requires BP Premium accessDaily Roundup: Around the League: July 20, 2013Clint Chisam2013-07-20
This article requires BP Premium accessDaily Roundup: Around the League: July 12, 2013Clint Chisam2013-07-12
This article requires BP Premium accessDaily Roundup: Around the League: July 2, 2013Clint Chisam2013-07-02
This article requires BP Premium accessDaily Roundup: Around the League: June 30, 2013Clint Chisam2013-06-30
This article requires BP Premium accessDaily Roundup: Around the League: June 28, 2013Clint Chisam2013-06-28
This article requires BP Premium accessDaily Roundup: Around the League: June 23, 2013Clint Chisam2013-06-23
This article requires BP Premium accessDaily Roundup: Around the League: June 17, 2013Clint Chisam2013-06-17
This article requires BP Premium accessDaily Roundup: Around the League: June 9, 2013Clint Chisam2013-06-10
This article requires BP Premium accessDaily Roundup: Around the League: May 11, 2013Clint Chisam2013-05-11
This article requires BP Premium accessSobsequy: International Feel, Vol. 2Adam Sobsey2013-05-01
Daily Roundup: Around the League: April 6, 2013Joe Hamrahi2013-04-06
Daily Roundup: Around the League: April 6, 2013Clint Chisam2013-04-06
Overthinking It: The 50-Run ReceiverBen Lindbergh2012-11-13
BP Unfiltered: Brandon Gomes is the Tormented and the Tormentor R.J. Anderson2012-06-25
This article requires BP Premium accessTransaction Analysis: Youkilis Changes SoxR.J. Anderson2012-06-24
This article requires BP Premium accessTransaction Analysis: Tampa Suffers Another Rotation MaladyR.J. Anderson2012-06-20
This article requires BP Premium accessSobsequy: The Art of LosingAdam Sobsey2012-05-09
Inside The Park Blog: Bullpen WoesJason Collette2012-04-21
This article requires BP Premium accessTransaction Analysis: Giants Extend BumgarnerR.J. Anderson2012-04-18
This article requires BP Premium accessProspectus Game of the Week: Tampa Bay Rays at Boston Red Sox, April 14Adam Sobsey2012-04-17
This article requires BP Premium accessTransaction Analysis: A-nother Oakland Outfielder [Updated]R.J. Anderson2012-01-18
One-Hoppers: ALDS G2: Jon Daniels' Rangers Strike BackR.J. Anderson2011-10-02
Transaction Analysis Blog: M's Promote SeagerR.J. Anderson2011-07-07
Transaction Analysis Blog: Rays Get Longoria Back, Ditch LopezR.J. Anderson2011-05-03
Transaction Analysis: Junior Circuit JumbleChristina Kahrl2011-03-18
This article requires BP Fantasy or Premium accessFantasy Beat: Tampa Bay's Closer OptionsJason Collette2011-01-18
This article requires BP Fantasy or Premium accessFantasy Beat: Hot Spots: Relief PitchersMike Petriello2011-01-13
This article requires BP Premium accessTransaction Analysis: AL East ActivityChristina Kahrl2011-01-04
This article requires BP Premium accessTransaction Analysis: NL West RoundupChristina Kahrl2010-12-30
Transaction Analysis: Western Divisions BackfillChristina Kahrl2010-11-20


BP Chats

No BP chats have mentioned this guy.

BP Roundtables

No BP Roundtables have mentioned this guy.

 

PITCHf/x Pitcher Profile

A Collaboration between BrooksBaseball.net and Baseball Prospectus - Pitch classifications provided by Pitch Info LLC


Brandon Gomes has thrown 1,975 pitches that have been tracked by the PITCHf/x system between 2009 and 2014, including pitches thrown in the MLB Regular Season, the MLB Postseason and Fall/Winter Ball. In 2014, he has relied primarily on his Cutter (88mph), Fourseam Fastball (93mph) and Splitter (83mph), also mixing in a Slider (82mph).