The St. Louis Cardinals agreed with AL Cy Young runner-up Sonny Gray on a three-year contract Monday to anchor their staff heading into next season. Read More