SF Giants win World Series this picture game story San Francisco Giants winning the World Series World Series game story thud The San Francisco Giants won the World Series! The San Francisco Giants won the World Series! Giants' amazing performance Giants World Series victory. The San Francisco Giants won the World Series! won the World Series