BEIJING — Michael Phelps has obliterated swimming records left and right during the 2008 Beijing Games.

He snatched his seventh gold medal by a whisker on Saturday morning, winning the 100-meter butterfly final in stunning fashion by 0.01 seconds.

Phelps completed the race in 50.58 seconds. Serbia's Milorad Cavic finished it in 50.59 for the silver.