CHICAGO - Japanese starter Yu Darvish avoided a loss Saturday after the Chicago Cubs came back to beat the St. Louis Cardinals 6-5 following a game-tying grand slam from catcher Taylor Davis.