Junior (2024)
Played in all 13 games, finishing with 27 groundballs and eight caused turnovers, both fifth on the team … Also had a goal and assist … Collected two groundballs in the season finale vs. No. 8 Cornell (4/27) and the week prior at Brown (4/20) … Tallied an assist and caused turnover against No. 9 Yale (4/13) … Had three groundballs at No. 17 Harvard (4/6) … Groundball and caused turnover at No. 13 Princeton (3/30) … Finished with three groundballs and two caused turnovers against No. 13 Penn (3/23) … Had two groundballs in consecutive games, at Vermont (3/14) and No. 10 Georgetown (3/19) … Also scored a goal against the Hoyas … Tallied four groundballs and a caused turnover against Stony Brook (3/5) … Had the same stat line two games prior vs. Lehigh (2/26) … Posted a groundball and caused turnover in home-opening win over Holy Cross (2/24) … Two groundballs and one caused turnover in the season opener at Bucknell (2/17).
Sophomore (2023)
Saw action in 11 games … Finished with 13 groundballs and three caused turnovers … Added a goal and assist … Tallied a groundball and two caused turnovers in the season finale vs. Brown (4/29) … Had a groundball and caused turnover the weekend prior at No. 15 Penn (4/22) … Collected two groundballs at Hampton (3/21) … Finished with three groundballs at No. 13 North Carolina (3/19) … Recorded a groundball in consecutive games at Hobart (3/7) and in the home opener vs. Siena (3/4) … Posted three groundballs at Holy Cross (2/25) … Scooped a groundball in the season opener at Merrimack (2/18).
First Year (2022)
Led the Big Green with 14 caused turnovers while 43 groundballs were third most … Had 10 games with multiple groundballs and four with multiple caused turnovers … Played in all 13 games, starting one … Recorded two groundballs and a caused turnover in the season finale at No. 5 Brown (4/30) … Had four groundballs and a caused turnover in consecutive games, vs. No. 12 Penn (4/23) and at No. 3 Princeton (4/16) … Tallied two groundballs and two caused turnovers vs. No. 5 Yale (4/9) … Posted four groundballs and three caused turnovers against Stony Brook (4/5) … Recorded two groundballs at No. 15 Harvard (3/26) … Tied a career-high eight groundballs, while causing a turnover, against St. John’s (3/19). Gave him 21 groundballs over the previous three games. Also had an assist for first-career point … Posted five groundballs and two caused turnovers against Vermont (3/8) … Had a career-high eight groundballs, along with two caused turnovers, at Siena (3/5) … Opened the season with two groundballs and a caused turnover vs. Merrimack (2/19).
Before Dartmouth
Adrenaline All-American … MVP of Adrenaline All-American game … Under Armour All-American watch list … Academic All-American … Two-time state champion … Is his high school’s career groundball record holder.
CAREER HIGHS Goals: 1, two times; last at Georgetown (3/19/24) Assists: 1, three times; last vs. Yale (4/13/24) Points: 1, five times; last vs. Yale (4/13/24) Groundballs: 8 vs. St. John’s (3/19/22) Caused Turnovers: 3 vs. Stony Brook (4/5/22)
Eidur Baldvinsson Postgame vs. Vermont 9.9.25Eidur Baldvinsson Postgame vs. Vermont 9.9.25
Wednesday, September 10
Bobby Clark Head Coach of Men's Soccer Bo Oshoniyi Postgame vs. No. 13 VermontBobby Clark Head Coach of Men's Soccer Bo Oshoniyi Postgame vs. No. 13 Vermont
Wednesday, September 10
Dartmouth Football Completes Scrimmage #2 - Sept. 8, 2025Dartmouth Football Completes Scrimmage #2 - Sept. 8, 2025
Tuesday, September 09
2025 Dartmouth Football Positional Preview: Quarterbacks2025 Dartmouth Football Positional Preview: Quarterbacks