Career
Club McCaffrey plays his club hurling with the Lucan Sarsfield"s club He also played when the club played their first ever Senior Hurling championship county final in 2013. Inter-county McCaffrey first lined out for the Dublin hurlers at minor level (as well as representing Dublin in minor football).
After success at minor level McCaffrey subsequently joined the Dublin under-21 team where he also served as captain.
Dublin later qualified for the All-Ireland final, however, the team was heavily defeated by Galway. By this stage McCaffrey had already joined the Dublin senior hurling team, making his championship debut against Westmeath in 2006.
In 2009 Dublin qualified for their first Leinster final since 1991, however, Kilkenny were the winners by 2-18 to 0-18. In 2011 McCaffrey took over as Dublin senior hurling team captain due to an injury sustained by regular captain Stephen Hiney.
Dublin later qualified for their first National Hurling League final in sixty-five years.