There have been four versions of "The Three Musketeers" made over the last century, none of which have been particularly great. This may be why they continue to make them over and over again, hoping to one day get the formula right. Or maybe people in Hollywood really love the candy bar of the same name. No matter the reason, given the disparity in the time between the remakes, different actors have been tapped to play one of the Three Musketeers in each of these versions, and the following are six of the most noteworthy.

1. Michael York

Best known to generations these days for the character he played in the "Austin Powers" franchise, Michael York was D'Artagnan in the 1973 version of "The Three Musketeers." That was back in the day when he was young, handsome and could wield a sword rather than just his dry wit. His throaty thespian delivery was a good match for the Musketeer story.

2. Charlie Sheen

In the 1993 version of "The Three Musketeers," Hollywood went for broke by hiring three big heartthrob stars to fill each roll. The first was Charlie Sheen, winning at this point of his life, fresh off the brat pack days and trying to restart his career. It's still not really clear whether this actually helped or not. He later traded in his fencing foil from this film for some tiger blood and warlock swag.

3. Kiefer Sutherland

Still a respectable up-and-coming actor from the 1980s, Sutherland starred alongside Sheen in the 1993 version of "The Three Musketeers." His trademark Jack Bauer rasp was notably absent at this point in his career. It's a pity; the Musketeers could have used some gravelly-voiced growling.

4. Chris O'Donnell.

Remember back in the day when Chris O'Donnell was a huge movie star? It 's true! In Earth's ancient past, he was considered a regular A-Lister. Well, actually it was 1993, and that's why he was cast in "The Three Musketeers" beside Sutherland and Sheen. Oh, the glory days.

5. Luke Evans

This young actor was Aramis in the newest version of "The Three Musketeers." Even though this movie flopped, look for Evans to make some moves in the near future in his career. He was fine in his role, but the script was less-than-stellar.

6. Matthew Macfadyen

Playing Athos in the newest version of "The Three Musketeers," Macfadyen was the leading star of this movie that really went nowhere. He's since gone on to appear in a few other flicks, but his under-whelming performance as a Musketeer likely didn't do his career any favors.