David is a product of Belvedere College, and has progressed through the age-group system before joining the Ulster Academy where he put in a series of standout displays at scrum-half.
In April 2017, Dave penned a new deal with Ulster until the summer of 2019.
Dave has played 14 times for Ulster at the start of the 2017-18 season.
As of the 2018/2019 Champions Cup, Shanahan had made 4 Champions Cup appearances.
It was in the 2019/2020 season did the Dublin born see regular game time as he made 424 minutes of game time prior to the season being brought to a halt.
|2013 - present|