LINKEDINCOMMENTMORE

Kansas City, MO (Sports Network) - Carlos Beltran hit a three-run homer and the St. Louis Cardinals beat the Kansas City Royals, 11-8, to complete a three-game series sweep.

Yadier Molina added a solo homer for the Cardinals, who recorded their first three-game sweep in Kansas City since 2009. Allen Craig and Matt Holliday each had two RBI and two runs scored.

St. Louis starter Lance Lynn allowed six runs on nine hits over 5 1/3 innings. Victor Marte (1-1) recorded the final two outs in the sixth to pick up the win.

Mike Moustakas hit a pair of home runs for the Royals, who were outscored by a 30-14 margin over the three games. Billy Butler and Jeff Francoeur also homered.

Jonathan Sanchez gave up six runs on four hits over 5 2/3 frames. He walked six and struck out three. Tim Collins (4-2) allowed five runs -- four earned -- on three hits over 1 2/3 innings to take the loss.

Read or Share this story: http://on.ksdk.com/1b0L34m