Edgar Gonzalez's first major league start in nearly three years turned into his first win in more than four years.