Republican Party candidate and the current President George W. Bush won against Democratic Party candidate John Kerry , the junior U.S. Senator from Massachusetts . Republican Party candidate and incumbent President George W. Bush defeated Democratic Party candidate John Kerry , the then-junior U.S. Senator from Massachusetts .