CAIRN HIGHLANDERS
3–40
Overall
Home 0–12
1–14
Conference
Away 3–28
0.236
AVG
0.643
OPS
PRO
wOBA
11.85
ERA
2.48
WHIP
PRO
FIP
-321
Run Diff
-3.1
Luck
Individual Batting
| Player | GP | AB | R | H | 2B | 3B | HR | RBI | BB | K | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| C. LivermoreLF | 1 | 2 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0.500 | 0.500 | 1.500 | 2.000 |
| J. Ayala-Hinojosa1B | 1 | 5 | 3 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0.600 | 0.600 | 0.800 | 1.400 |
| A. Rodriguez2B | 2 | 6 | 3 | 3 | 1 | 0 | 0 | 2 | 3 | 1 | 3 | 0.500 | 0.667 | 0.667 | 1.333 |
| V. I2B | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 0.500 | 0.800 | 0.500 | 1.300 |
| A. EscalantePH | 2 | 4 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | 0 | 0.250 | 0.250 | 1.000 | 1.250 |
| K. StegentC | 5 | 18 | 5 | 7 | 2 | 0 | 1 | 6 | 5 | 2 | 0 | 0.389 | 0.577 | 0.667 | 1.244 |
| C. MichinauxLF | 6 | 23 | 6 | 11 | 1 | 0 | 0 | 8 | 5 | 7 | 1 | 0.478 | 0.552 | 0.522 | 1.073 |
| D. SquallsRF | 6 | 26 | 9 | 8 | 1 | 0 | 2 | 6 | 6 | 4 | 2 | 0.308 | 0.455 | 0.577 | 1.031 |
| C. StaggsSS | 6 | 21 | 9 | 7 | 1 | 0 | 0 | 3 | 5 | 2 | 2 | 0.333 | 0.500 | 0.381 | 0.881 |
| #20M. PrateIF | 6 | 6 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.333 | 0.500 | 0.333 | 0.833 |
| C. MillerPR | 4 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0.333 | 0.500 | 0.333 | 0.833 |
| J. Ayala-Hin1B | 5 | 18 | 3 | 4 | 1 | 0 | 1 | 5 | 3 | 3 | 0 | 0.222 | 0.385 | 0.444 | 0.829 |
| X. HansenC | 1 | 5 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.400 | 0.400 | 0.400 | 0.800 |
| K. BradshawDH | 6 | 19 | 1 | 4 | 2 | 1 | 0 | 5 | 4 | 4 | 1 | 0.211 | 0.375 | 0.421 | 0.796 |
| #30J. Murnock3B | 26 | 81 | 15 | 27 | 3 | 0 | 0 | 10 | 10 | 23 | 4 | 0.333 | 0.408 | 0.370 | 0.779 |
| J. Rogers3B | 6 | 21 | 4 | 4 | 1 | 0 | 1 | 6 | 6 | 5 | 1 | 0.190 | 0.379 | 0.381 | 0.760 |
| #31A. Ramirez2B | 36 | 119 | 14 | 32 | 4 | 1 | 1 | 16 | 21 | 16 | 7 | 0.269 | 0.387 | 0.345 | 0.731 |
| T. ThomsCF | 5 | 20 | 4 | 5 | 3 | 0 | 0 | 6 | 2 | 5 | 1 | 0.250 | 0.318 | 0.400 | 0.718 |
| C. BurnesLF | 34 | 110 | 20 | 32 | 4 | 0 | 1 | 15 | 11 | 13 | 13 | 0.291 | 0.362 | 0.355 | 0.716 |
| M. MarksP | 16 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0.250 | 0.400 | 0.250 | 0.650 |
| #26E. PerezOF | 36 | 111 | 16 | 27 | 2 | 0 | 1 | 11 | 14 | 21 | 12 | 0.243 | 0.344 | 0.288 | 0.632 |
| #34M. UrenaIF | 36 | 120 | 15 | 22 | 7 | 3 | 1 | 13 | 14 | 33 | 3 | 0.183 | 0.279 | 0.317 | 0.595 |
| #38T. GoldenC | 31 | 94 | 9 | 22 | 1 | 0 | 1 | 6 | 10 | 4 | 1 | 0.234 | 0.318 | 0.277 | 0.594 |
| #33C. Spadea1B | 31 | 88 | 10 | 19 | 3 | 0 | 1 | 10 | 8 | 17 | 2 | 0.216 | 0.284 | 0.284 | 0.568 |
| #16Z. BrownOF | 6 | 10 | 1 | 2 | 0 | 0 | 0 | 1 | 1 | 6 | 0 | 0.200 | 0.333 | 0.200 | 0.533 |
| #10J. AlleyIF | 8 | 13 | 0 | 3 | 0 | 0 | 0 | 2 | 1 | 3 | 0 | 0.231 | 0.286 | 0.231 | 0.516 |
| #17S. PersianiOF | 35 | 98 | 12 | 19 | 2 | 2 | 0 | 12 | 6 | 22 | 2 | 0.194 | 0.248 | 0.255 | 0.503 |
| J. EsbenshadP | 15 | 26 | 1 | 5 | 0 | 0 | 0 | 2 | 2 | 4 | 0 | 0.192 | 0.300 | 0.192 | 0.492 |
| J. Alley3B | 6 | 16 | 4 | 3 | 0 | 0 | 0 | 1 | 3 | 4 | 0 | 0.188 | 0.300 | 0.188 | 0.487 |
| N. Steiglema | 20 | 72 | 9 | 15 | 0 | 0 | 0 | 8 | 5 | 16 | 0 | 0.208 | 0.263 | 0.208 | 0.471 |
| #41J. PeakeOF | 9 | 9 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.222 | 0.222 | 0.222 | 0.444 |
| J. Villalobo2B | 5 | 11 | 4 | 1 | 0 | 0 | 0 | 2 | 3 | 2 | 3 | 0.091 | 0.333 | 0.091 | 0.424 |
| #5J. SarianoUT | 22 | 61 | 4 | 8 | 0 | 0 | 0 | 7 | 7 | 16 | 4 | 0.131 | 0.256 | 0.131 | 0.388 |
| #35D. FerrieraOF | 21 | 15 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 6 | 0 | 0.133 | 0.235 | 0.133 | 0.369 |
| #4C. HillOF | 16 | 29 | 2 | 2 | 0 | 0 | 0 | 1 | 5 | 9 | 0 | 0.069 | 0.222 | 0.069 | 0.291 |
| #18T. Llanes1B | 16 | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0.000 | 0.000 | 0.000 | 0.000 |
| #45O. LenkerOF | 5 | 5 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 3 | 0 | 0.000 | 0.000 | 0.000 | 0.000 |
| #23J. FelicianoOF | 9 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0.000 | 0.000 | 0.000 | 0.000 |
| M. NguyenP | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.000 | 0.000 | 0.000 | 0.000 |
Individual Pitching
| Player | ERA | WHIP | W–L | APP | GS | SV | IP | H | R | ER | BB | K |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| #18T. LlanesRHP | 12.12 | 2.71 | 0–10 | 14 | 0 | 0 | 49.0 | 88 | 79 | 66 | 45 | 21 |
| #36J. CroftRHP | 13.50 | 2.52 | 0–8 | 16 | 0 | 0 | 46.0 | 79 | 80 | 69 | 37 | 29 |
| #35D. FerrieraRHP | 9.31 | 2.12 | 0–3 | 13 | 0 | 0 | 38.2 | 61 | 52 | 40 | 21 | 9 |
| #42P. ShaveRHP | 13.50 | 2.67 | 0–1 | 16 | 0 | 0 | 27.1 | 54 | 46 | 41 | 19 | 11 |
| I. Record | 9.72 | 2.64 | 0–3 | 11 | 0 | 0 | 25.0 | 50 | 37 | 27 | 16 | 16 |
| M. Marks | 7.03 | 2.01 | 0–0 | 14 | 0 | 1 | 24.1 | 23 | 25 | 19 | 26 | 11 |
| #17S. PersianiLHP | 11.42 | 2.54 | 0–6 | 6 | 0 | 0 | 17.1 | 21 | 30 | 22 | 23 | 13 |
| C. Burnes | 12.06 | 2.36 | 1–2 | 6 | 0 | 0 | 15.2 | 25 | 23 | 21 | 12 | 13 |
| J. CeBallos | 5.25 | 1.67 | 2–0 | 2 | 0 | 0 | 12.0 | 12 | 10 | 7 | 8 | 1 |
| G. Brady | 9.00 | 1.80 | 0–0 | 3 | 0 | 0 | 10.0 | 11 | 11 | 10 | 7 | 4 |
| J. Esbenshad | 16.62 | 2.77 | 0–0 | 6 | 0 | 0 | 8.2 | 11 | 17 | 16 | 13 | 4 |
| C. Millsap | 6.23 | 1.27 | 0–1 | 4 | 0 | 0 | 8.2 | 9 | 7 | 6 | 2 | 6 |
| #33C. SpadeaRHP | 7.56 | 1.68 | 0–0 | 5 | 0 | 0 | 8.1 | 12 | 10 | 7 | 2 | 4 |
| #40C. BoswellRHP | 7.11 | 3.16 | 0–0 | 8 | 0 | 0 | 6.1 | 12 | 13 | 5 | 8 | 4 |
| #37T. Hunter | 19.06 | 3.71 | 0–0 | 5 | 0 | 0 | 5.2 | 10 | 12 | 12 | 11 | 1 |
| B. Skipworth | 17.36 | 2.57 | 0–1 | 1 | 0 | 0 | 4.2 | 11 | 9 | 9 | 1 | 6 |
| A. McNew | 7.36 | 1.64 | 0–1 | 3 | 0 | 0 | 3.2 | 5 | 3 | 3 | 1 | 3 |
| C. Rabal | 6.00 | 2.00 | 0–0 | 2 | 0 | 1 | 3.0 | 6 | 2 | 2 | 0 | 0 |
| S. Rhoades | 6.00 | 1.00 | 0–0 | 2 | 0 | 0 | 3.0 | 2 | 2 | 2 | 1 | 2 |
| #10J. AlleyRHP | 33.75 | 4.88 | 0–1 | 2 | 0 | 0 | 2.2 | 4 | 10 | 10 | 9 | 3 |
| L. Hohman | 20.25 | 2.62 | 0–1 | 3 | 0 | 0 | 2.2 | 4 | 6 | 6 | 3 | 4 |
| #23J. FelicianoRHP | 54.00 | 8.62 | 0–0 | 6 | 0 | 0 | 2.2 | 17 | 17 | 16 | 6 | 1 |
| M. Nguyen | 33.75 | 5.25 | 0–0 | 2 | 0 | 0 | 1.1 | 4 | 5 | 5 | 3 | 1 |
2026 Schedule & Results
| Date | Opponent | Opp Record | Result | Margin |
|---|---|---|---|---|
| May 1 | @ Salisbury | 37–11 | L 0–10 | -10 |
| April 28 | @ Moravian | 11–23 | L 1–4 | -3 |
| April 24 | vs KeystoneCONF | 28–12 | L 0–11 | -11 |
| April 24 | vs KeystoneCONF | 28–12 | L 3–5 | -2 |
| April 21 | @ RosemontCONF | 9–30 | L 11–12 | -1 |
| April 20 | @ Arcadia | 30–18 | L 4–14 | -10 |
| April 18 | @ Notre Dame (Md.)CONF | 13–30 | L 6–11 | -5 |
| April 18 | @ Notre Dame (Md.)CONF | 13–30 | L 3–11 | -8 |
| April 15 | vs RosemontCONF | 9–30 | L 4–18 | -14 |
| April 13 | @ King's (PA) | 6–26 | L 1–6 | -5 |
| April 11 | vs Penn State BerksCONF | 9–28 | L 4–10 | -6 |
| April 11 | vs Penn State BerksCONF | 9–28 | L 1–20 | -19 |
| April 9 | @ Marywood | 29–21 | L 10–16 | -6 |
| April 8 | @ Neumann | 23–16 | L 3–13 | -10 |
| April 6 | @ Delaware Valley | 18–22 | L 2–9 | -7 |
| April 2 | @ Immaculata | 15–24 | L 4–14 | -10 |
| April 1 | @ Messiah | 36–15 | L 0–15 | -15 |
| March 31 | @ Gwynedd Mercy | 24–17 | L 8–9 | -1 |
| March 28 | @ Penn State AbingtonCONF | 34–18 | L 7–23 | -16 |
| March 28 | @ Penn State AbingtonCONF | 34–18 | L 3–13 | -10 |
| March 26 | @ Rowan | 43–11 | L 0–19 | -19 |
| March 24 | vs Franklin & Marshall | 22–15 | L 0–13 | -13 |
| March 21 | @ WilsonCONF | 7–26 | L 9–13 | -4 |
| March 21 | @ WilsonCONF | 7–26 | L 0–13 | -13 |
| March 19 | @ Washington College | 22–20 | L 12–15 | -3 |
| March 18 | @ Penn State BrandywineCONF | 12–17 | W 3–0 | +3 |
| March 14 | vs Lancaster BibleCONF | 22–18 | L 5–9 | -4 |
| March 14 | vs Lancaster BibleCONF | 22–18 | L 12–22 | -10 |
| March 11 | @ Wittenberg | 30–13 | L 1–11 | -10 |
| March 10 | vs Dean College | 25–20 | L 3–10 | -7 |
| March 9 | @ Hilbert | 23–18 | L 5–6 | -1 |
| March 9 | vs Hilbert | 23–18 | L 5–11 | -6 |
| March 7 | @ Manhattanville | 28–14 | L 1–14 | -13 |
| March 7 | vs Manhattanville | 28–14 | L 3–7 | -4 |
| March 6 | @ Texas Lutheran | 28–15 | W 8–7 | +1 |
| March 1 | @ Swarthmore | 24–14 | L 2–18 | -16 |
| March 1 | @ Swarthmore | 24–14 | L 0–11 | -11 |
| February 28 | vs Ozarks (Ark.) | 13–29 | L 7–9 | -2 |
| February 27 | @ Johns Hopkins | 38–12 | L 1–21 | -20 |
| February 22 | @ DeSales | 39–23 | L 7–10 | -3 |
| February 21 | @ DeSales | 39–23 | L 10–13 | -3 |
| February 21 | @ DeSales | 39–23 | W 20–9 | +11 |
| February 10 | @ East Texas Baptist | 41–16 | L 4–9 | -5 |
Advanced Batting
Advanced Pitching
Contact Map
HR
XBH
1B
Out
Plate Discipline
Situational Splits
Pitching Splits
Player Reports
Individual Player Reports
Spray charts · Platoon splits · Last 10 ABs · Career lines
Season Pass — $250
Dugout Mode
2026 Roster
55 Players
Fr. 12
So. 5
Jr. 3
Sr. 2
— 33
| # | Player | Pos | B/T | Yr | Ht | Hometown |
|---|---|---|---|---|---|---|
| Jc Alley | 3B | |||||
| #10 | JC Alley | IF | R/R | So. | 6'1" | Townsend, DE |
| J. Ayala-Hin | 1B | |||||
| Jayden Ayala-Hinojosa | 1B | |||||
| #40 | Cameron Boswell | P | R/R | Fr. | 5'9" | Wilmington, DE |
| K. Bradshaw | DH | |||||
| G. Brady | P | |||||
| #16 | Zach Brown | OF | R/R | Sr. | 6'0" | Perkasie, PA |
| C. Burnes | LF | |||||
| J. CeBallos | P | |||||
| #36 | Jack Croft | P | R/R | Fr. | 6'0" | Eastampton, NJ |
| J. Esbenshad | P | |||||
| A. Escalante | PH | |||||
| #23 | Josh Feliciano | OF | R/R | So. | 5'6" | Wayne, NJ |
| #35 | Dylan Ferriera | OF | L/R | Fr. | 5'11" | Merced, CA |
| Christian Ge | P | |||||
| #29 | Christian Geiger | P | R/R | So. | 5'11" | Philadelphia, PA |
| #38 | Trevor Golden | C | R/R | Fr. | 6'2" | |
| X. Hansen | C | |||||
| B. Hill | CF | |||||
| #4 | Caden Hill | OF | R/R | Sr. | 5'8" | Langhorne, PA |
| L. Hohman | P | |||||
| #37 | Tyke Hunter | P | Fr. | 6'2" | ||
| V. I | 2B | |||||
| #45 | Owen Lenker | OF | R/R | Fr. | 5'8" | Shamokin, PA |
| C. Livermore | LF | |||||
| #18 | Tristan Llanes | 1B | R/R | Fr. | 6'2" | Merced, CA |
| M. Marks | P | |||||
| A. McNew | P | |||||
| C. Michinaux | LF | |||||
| C. Miller | PR | |||||
| C. Millsap | P | |||||
| #30 | Jake Murnock | 3B | R/R | Fr. | 5'7" | Scranton, PA |
| M. Nguyen | P | |||||
| #41 | Justin Peake | OF | L/L | Fr. | 5'11" | Yardley, PA |
| #26 | Ethan Perez | OF | R/R | Fr. | 6'1" | Hasbrouck Heights |
| #17 | Stephen Persiani | OF | L/L | So. | 5'8" | Rancho Santa Margarita, CA |
| #20 | Micah Prate | IF | R/R | So. | 5'8" | Huntingdon Valley, PA |
| C. Rabal | P | |||||
| #31 | AJ Ramirez | 2B | R/R | Jr. | 5'6" | Manchester, New Jersey |
| Isaac Record | P | |||||
| S. Rhoades | P | |||||
| A. Rodriguez | 2B | |||||
| J. Rogers | 3B | |||||
| #5 | Jay Sariano | UT | S/R | Jr. | 5'9" | Langhorne, PA |
| #42 | Pat Shave | P | R/R | Fr. | 5'9" | Brick Township, NJ |
| B. Skipworth | P | |||||
| #33 | Christian Spadea | 1B | R/R | Jr. | 6'3" | Philadelphia, PA |
| D. Squalls | RF | |||||
| C. Staggs | SS | |||||
| K. Stegent | C | |||||
| N. Steiglema | ||||||
| T. Thoms | CF | |||||
| #34 | Matthew Urena | IF | R/R | Fr. | 5'10" | Hialeah, FL |
| J. Villalobo | 2B |
D3 National Rank
United East Standings
| # | Team | Conf | Conf % | GB | Overall | Overall % |
|---|---|---|---|---|---|---|
| 1 | Penn State Harrisburg Lions | 19–1 | 0.950 | — | 34–15 | 0.694 |
| 2 | Keystone Giants | 15–2 | 0.882 | 2.5 | 28–12 | 0.700 |
| 3 | Penn State Abington Nittany Lions | 17–7 | 0.708 | 4 | 34–18 | 0.654 |
| 4 | Lancaster Bible Chargers | 18–8 | 0.692 | 4 | 22–18 | 0.550 |
| 5 | Penn College Wildcats | 1–1 | 0.500 | 9 | 4–6 | 0.400 |
| 6 | St. Mary's (Md.) Seahawks | 8–9 | 0.471 | 9.5 | 10–20 | 0.333 |
| 7 | Penn State Berks Lions | 7–10 | 0.412 | 10.5 | 9–28 | 0.243 |
| 8 | Penn State Brandywine Lions | 8–12 | 0.400 | 11 | 12–17 | 0.414 |
| 9 | Wilson Phoenix | 6–11 | 0.353 | 11.5 | 7–26 | 0.212 |
| 10 | Notre Dame (Md.) Gators | 7–13 | 0.350 | 12 | 13–30 | 0.302 |
| 11 | Valley Forge Patriots | 6–13 | 0.316 | 12.5 | 14–28 | 0.333 |
| 12 | Rosemont Ravens | 3–15 | 0.167 | 15 | 9–30 | 0.231 |
| 13 | Cairn Highlanders | 1–14 | 0.067 | 15.5 | 3–40 | 0.070 |
| 14 | Gallaudet Bison | 0–0 | — | 9 | 0–0 | — |
Cairn Highlanders • 2026 Season • D3 ScoutEngine