After two days, the first upheld protest in nearly 30 years and another rainstorm, the Chicago Cubs finally completed a 2-1 victory over the San Francisco Giants in a suspended game Thursday night.