James Shields got victory No. 100. Jamey Carroll got hit No. 1000. And Alex Gordon made a catch that seems likely to enjoy a long life in highlight reels (or whatever they’re called in the digital age).

Not a bad way for the Royals to start the season’s final weekend.

Shields wrapped up his season by working seven strong innings in a 6-1 victory over the Chicago White Sox at U.S. Cellular Field. He yielded just four hits and matched a season high with 10 strikeouts.

“One hundred wins in the big leagues man” Shields pondered. “That’s a pretty special moment. The guys congratulated me after the game. You definitely take it in.”

Carroll’s milestone came on a double in the fourth inning as part of a balanced 14-hit attack that supported Shields and boosted the Royals to 85-75 with two games remaining.

“I’m just thankful it happened before the season ended” Carroll said. “It was going to be a long offseason if it didn’t.”

Those 85 victories are the most by the Royals since they finished 92-70 in 1989. Getting to 10 games over .500 matched a season best and they did it by whacking around Chicago ace Chris Sale for four runs in 5 1/3 innings.

“We just got to a good pitcher” said designated hitter Billy Butler who contributed a two-run double to a three-run first inning.

“Those guys have their (bad) days and you have to enjoy them when you can because he’s going to be back out there dominating more times than not.”

But Gordon stole the show.

Let’s reset.

The Royals led 6-0 when Shields began the sixth inning by striking out Jordan Danks before losing his shutout when Gordon Beckham sent a homer beyond Gordon’s reach at the left-field wall.

And then…

Alexei Ramirez who already had two hits against Shields sent another drive to deep left. Gordon retreated to the wall in front of the White Sox’s bullpen leaped and came down without the ball.