Blakes outsprints Silver to win Dean Carter Memorial