2008-09: Daniel O'Donoghue played for the New York Bobcats in the Atlantic Junior Hockey League. An assistant captain, he scored 17 goals with 18 assists and 32 penalty minutes in 39 games. He was selected by Des Moines in the fifth round (54th overall) of the 2009 USHL Entry Draft. O'Donoghue was ranked 210th amongst North American skaters in Central Scouting's final rankings prior to the 2009 NHL Draft but was not selected.
2009-10: O' Donoghue played 39 games for Des Moines in his first USHL season and played 14 games with the New York Bobcats (including four playoff games). He scored 6 goals with 2 assists and was -9 with 42 penalty minutes in USHL play. The Buccaneers missed the playoffs after finishing sixth in the West Conference. O' Donoghue scored 6 goals with 6 assists and 8 penalty minutes in 10 regular season games with the Bobcats and had 3 goals with 2 assists and 4 penalty minutes in the AJHL playoffs. In December he committed to playing college hockey at Mercyhurst in 2011-12.
2010-11: O'Donoghue skated in all 37 games for Mercyhurst in his freshman season. He scored 10 goals with 10 assists and was +5 with 20 penalty minutes. The Lakers finished seventh in the 12-team Atlantic Hockey League; defeating Niagara in the preliminary round before falling to Connecticut in the conference quarterfinals.
2011-12: O'Donoghue played 39 games for Mercyhurst in his sophomore season. He scored 8 goals with 12 assists and was -2 with 39 penalty minutes. Mercyhurst finished fourth in Atlantic Hockey; reaching the conference tournament semifinals before falling to regular season and playoff champion Air Force.
2012-13: O'Donoghue was the third-leading scorer for Mercyhurst in his junior season — scoring 12 goals and finishing second on the Lakers with 24 assists in 41 games. He was +15 with 33 penalty minutes. After finishing sixth in Atlantic Hockey the Lakers had a successful playoff run; reaching the league's championship game before falling to seventh-place Canisius.
2013-14: O'Donoghue made his pro hockey debut with the AHL's Portland Pirates after signing a two-year entry-level contract with Phoenix in April following his senior season at Mercyhurst. In three AHL games he was -1 with no points nor penalties. The Pirates missed the playoffs, finishing last in the Atlantic Division. O'Donoghue was the second-leading scorer for Mercyhurst in his final season of college hockey. He scored 15 goals with 28 assists and was +16 with 41 penalty minutes in 41 games for the Lakers. Mercyhurst was the regular season champion in Atlantic Hockey but did not receive an NCAA tournament bid after a double overtime loss to Canisius in the conference semifinals.
Phoenix announced the signing of Daniel O'Donoghue to a two-year entry-level contract on April 12th, 2014.