Army West Point Athletics
2019 Baseball Roster
Roster

Jersey Number 19
Cam Opp
- Class:
- Senior
- Position:
- LHP
- Height:
- 5-11
- Hometown:
- London, England
- High School:
- Christ School
- 2018 All-Patriot League Second Team
- 2018 Academic All-Patriot League Team
- 2017 Academic All-Patriot League Team
2018: Led the team with 25 appearances on the mound, making six starts … Registered a team-low 2.66 ERA to go along with his 5-2 record … Recorded four saves, which was second-best on the team … Allowed 48 hits, 29 runs (18 earned), 25 walks, 12 doubles and three long balls on the year … Posted 72 strikeouts (fourth-best on team, seven-best in conference) … Issued six wild pitches and hit seven batters … His longest outing of the year came against Lafayette on May 6, where he allowed six hits and one run … Compiled wins against Michigan, Navy, Holy Cross, Columbia and Lafayette … Also went 5.0 innings in a contest with the Crusaders on April 29, where he gave up two runs on three hits … Registered saves opposite Lehigh, Bucknell, Navy and Columbia … Struck out a season-best 10 batters in a victory over the Leopards on May 6 … Threw 4.0 innings of no-hit baseball during a game with Columbia … Compiled at least two strikeout in 17 of his 25 appearances … Allowed just one run in his opening 7.1 innings (four games) of the season … Did not allow a hit in 2.0 innings of work against Lafayette on April 14 and Bucknell on May 13 … Closed out Army’s eighth Patriot League title, recording the final two outs of the championship game against rival Navy on May 21 … During the Patriot League tournament (four games), he allowed four hits and four runs in 6.1 innings of work … During Patriot League play, posted a 2.19 ERA in eight appearances … Allowed 19 hits, 10 runs (six earned) and nine walks in 24.2.0 innings of work … Opponents batted only .213 against the lefty … Named to the All-Patriot League Second Team and to the Academic All-Patriot League Team.
2017: Made 18 appearances (third on the team), earning five starts … Compiled a 6.18 ERA to go along with his 4-2 overall record … Teamed up with Sam Messina for his only shutout of the season against Bowling Green on March 11, where he pitched six innings allowing just two hits and two walks … Struck out a season-high six batters during that outing as well … On the season, gave up 42 hits, 33 runs (27 earned) and 17 walks in 39.1 innings of work … Fanned 36 batters during his time on the hill … Issued seven wild pitches and hit six batters … Notched one pickoff … Registered three putouts and seven assists … Helped with one double play … Tallied eight appearances with one start in Patriot League play, posting a 10.50 ERA and a 1-1 record … Allowed 20 hits, 15 runs (14 earned) and nine walks in 12 innings pitched … Recorded a clean sheet for 1.2 innings on Feb. 24 at Duke … Nearly matched that feat again on April 5 against Manhattan, where he pitched 1.1 innings of shutdown baseball … Against Albany on April 18, went three innings allowing three hits and two unearned runs … In relief against rival Navy on April 23, pitched 3.1 innings, giving up just one hit and one run … In his season-finale on May 7, posted another clean sheet for two innings at Hartford, allowing just one walk … Posted at least three or more strikeouts in six of his 18 appearances … Earned wins over Bowling green, Bucknell, Albany and LIU Brooklyn, while notching losses against Harvard and Lehigh … Named to the Academic All-Patriot League Team.
2016: Pitched in 17 games, including one start as a freshman … Was an even 1-1 with an ERA of 4.86 in 37 innings of work … Allowed 29 runs (20 earned) on 39 hits and 21 walks with 22 strikeouts … Held opponents to an average of .279 … Made his collegiate debut against Penn State (2/20) … Tossed a season-high 4.2 innings while notching his first-career strikeout opposite the Nittany Lions … Fanned a season-high seven batters in 3.1 innings at Lipscomb (2/27) … Recorded 6.2 scoreless innings over four outings from April 10-20 … Allowed three hits and one walk in that stretch while striking out four … Appeared in both games of the Bucknell doubleheader (4/10) … Threw a combined 3.2 innings allowing one run and recording one strikeout … Notched his first collegiate victory in the 11th Annual Hudson Valley Baseball Classic versus Marist (4/27) … Provided two innings of relief and struck out three Red Foxes in that game … Tossed a combined 4.2 innings of scoreless relief against Lehigh (4/30) … Allowed four hits while striking out three Mountain Hawks … Earned his first-career start in the season-finale against Hartford (5/7) … Allowed one earned run in 3.2 innings against the Hawks.
Background: Played two years of baseball at Christ School in Arden, N.C. ... All-state and all-conference selection as a senior in 2014 ... Conference player of the year and team MVP during senior season … Named to the all-conference team as a junior … Pitched to a 19-1 career record with an earned run average below 2.00 … Member of the British National Team and played for head coach Liam Carroll.
Army Women's Basketball Ericson Feature
Friday, January 02
Wasabi Fenway Bowl Game Highlights
Saturday, December 27
This Week in Army Football: Wasabi Fenway Bowl - UConn
Saturday, December 27
2025 Wasabi Fenway Bowl Press Conference
Friday, December 26
















































