The Oscar-winning actor even posed for fans with a Midlothian's Bonnyrigg Rose Football Club shirt.