Cubs top Cardinals in 11

ST. LOUIS — Welington Castillo hit a three-run homer in the 11th inning off closer Trevor Rosenthal, who struck out with an unusual chance to win it, and the Chicago Cubs beat the St. Louis Cardinals 6-3 on Friday night.