When Opening Day lineups are announced Monday afternoon at U.S. Cellular Field, White Sox fans are not going to notice many differences from 2012.

Alejandro De Aza is still batting in the leadoff spot, Alex Rios, Adam Dunn and Paul Konerko are back in the heart of the order — albeit in different spots — and Dayan Viciedo, Alexei Ramirez and Gordon Beckham follow after that.

Tyler Flowers moves from the bench to full-time catcher in place of the departed A.J. Pierzynski, and he'll hit No. 8 between Ramirez and Beckham.

There's only one brand-new face, and on the surface, Jeff Keppinger is easy to overlook.

In eight major-league seasons with the Mets, Royals, Reds, Astros, Giants and Rays, Keppinger has only had 500 or more at-bats one year. That came in 2010, when he hit .288 with 6 home runs, 59 RBI and a .351 on-base percentage with Houston.

Call him a late bloomer.

As he approaches his 33rd birthday on April 21, Keppinger opened a lot of eyes with Tampa Bay last season, batting .325 in 115 games while replacing injured all-star Evan Longoria.

Keppinger parlayed that performance into a three-year, $12 million free-agent contract with the Sox, who are expecting him to keep getting better with age while solidifying the troublesome No. 2 spot in the batting order.

"He's a different guy than we've had," manager Robin Ventura said Saturday before the White Sox closed out exhibition play with a 5-4 loss to the Brewers at Miller Park. "He doesn't strike out a lot, he moves it around and he's a situational type hitter.