San Francisco Giants starter Blake Snell threw the third no-hitter of the major league season, blanking the Reds 3-0 in the first complete game of his career Friday night.