A 34-year-old man has been charged with careless driving causing grievous bodily harm after a cyclist was left fighting for life when he was hit by a car in Craigie at the weekend.