Flanagan nació en Glasgow, siendo el tercero de cinco hermanos.