The Planet Bike fenders referenced above are much too big and bulky to fit on any common road/sport bike with short reach caliper brakes and/or snug tire clearances. They are intended for Touring or Cyclocross frames with generous frame and fork clearances and at worst, long reach calipers or, better, canti or V-brakes. I have a set on my Cross Check and they work well but there is absolutely no way they could be installed on my road bikes.
The "Crudcatchers" are a possible choice and seem to work adequately. Their coverage is not great but far better than most clip-ons. I've heard they are a bit fragile but have no personal experience with them. I believe they were developed to allow "mudguards" to be fitted to tight clearance sports bikes since UK Audex regulations require mudguards.