Thousands of participants competed in the 54th running of the Yuengling Shamrock Marathon and Anthem Shamrock Half Marathon ...