At the beginning of each offseason every team goes through the ritual housecleaning of shedding players from the 40-man roster to prepare for a winter of adding new players and protecting new prospects. Despite improving from one of MLB's worst teams to a Wild Card contender the Twins have no shortage of marginal big leaguers clinging to 40-man spots, so here's my breakdown of the players most likely to be shed and where they stand (in alphabetical order):

(Note: Free agents Torii Hunter, Mike Pelfrey, Brian Duensing, Blaine Boyer, and Neal Cotts are automatically removed from the 40-man roster.)

A.J. Achter: Called up as a late-season bullpen reinforcement in each of the past two seasons, Achter has allowed 17 runs in 24 innings for the Twins. His numbers at Triple-A are much better, including a 2.57 ERA and 21 saves in 99 appearances, but there's nothing impressive about his 136/51 K/BB ratio in 144 innings there and Achter's fastball tops out in the low-90s. He could find a niche as a middle reliever, but at age 27 he doesn't possess much upside beyond that.

Logan Darnell: After making four starts and three relief appearances for the Twins last season Darnell didn't pitch in the majors this year, going on the disabled list with pneumonia following a September call-up. Darnell was used primarily as a reliever at Triple-A, posting a 66/25 K/BB ratio in 78 innings. He works in the high-80s with his fastball and combines mediocre strikeout rates with poor control, so it's tough to see the 26-year-old lefty as more than a middle reliever.

Casey Fien: Arbitration eligible and due a raise to around $2.5 million, Fien could be expendable if the Twins get serious about upgrading the bullpen. He has a lifetime 3.82 ERA, including a 3.55 ERA and 41/8 K/BB ratio in 63 innings this season, but Fien is a low-strikeout 32-year-old and fits best in middle relief. They have bigger issues to address and a $2.5 million price tag isn't much, but the Twins could use more youth, velocity, and upside in Fien's role.

Eric Fryer: Re-added to the 40-man roster on September 1 because the Twins wanted a third catcher around once rosters expanded, Fryer has passed through waivers unclaimed before and figures to do so again. At age 30 he's hit .243/.329/.336 in 65 games as a major leaguer and .237/.328/.328 in 271 games at Triple-A. Organizations need players like Fryer around because catching is difficult to acquire midseason, but there's no need to have him on the 40-man.

Chris Herrmann: For long stretches in each of the past three seasons the Twins have gone with Herrmann as their backup catcher and he's hit .181/.249/.280 in 142 games. Among all players with at least 300 plate appearances for the Twins since 1985 his .529 OPS ranks second-worst, ahead of only his backup-catching predecessor Drew Butera at .494. And he hasn't been much better in the minors, hitting .261/.336/.391 in 152 games at Triple-A.

Tommy Milone: In a season that included a month-long demotion to Triple-A and multiple arm injuries Milone still ranked among the Twins' better starters with a 3.92 ERA and 91/36 K/BB ratio in 129 innings. His track record as a solid back-of-the-rotation starter is well established by 619 innings of a 3.97 ERA, but the question is whether the Twins want to pay him around $5 million via arbitration for 2016 when they seemingly have too many mediocre veteran starters as is.

Ricky Nolasco: He's owed $25 million for the next two seasons and the Twins can't escape that commitment, but there are two ways in which they could remove Nolasco from the 40-man roster to make use of his spot. One is to simply get rid of him via trade or release, both of which would require eating the remaining contract. The other is to let him pass through waivers unclaimed and outright him to Triple-A sans 40-man spot. Unlikely, but an option if space gets tight.

Eduardo Nunez: After five seasons as a below-average hitter Nunez finally produced a little bit, hitting .282/.327/.431 in a bench role. In two years with the Twins he's started 45 and 48 games while getting 213 and 204 plate appearances. Keeping him around in a similar role makes sense, but with Nunez due for a raise to around $2 million via arbitration it's possible the Twins will want to fill that bench spot with either a more capable defensive shortstop or a more potent bat.

Ryan O'Rourke: Added to the 40-man roster and called up in July to fill a left-handed specialist role, O'Rourke fared well initially before going through a rough patch and then mostly collected dust down the stretch. He held lefties to a .171 batting average for the Twins after dominating them to an incredible degree in the minors, so there's little doubt O'Rourke can fill the specialist role, but control problems and struggles versus righties really limit his potential usage.

Josmil Pinto: Pinto once looked like a long-term building block as a catcher/designated hitter, but he struggled in 57 games for the Twins in 2014 and spent all of 2015 at Triple-A having his season wrecked by concussions. When healthy Pinto is a good right-handed hitter with power and plate discipline whose defensive chops behind the plate are iffy. He's still just 26 years old, but catching regularly may be out of the question and the Twins have no shortage of DH options.

Ryan Pressly: Sidelined for the final three months of the year by a lat muscle injury, Pressly's place in the Twins' plans depends on his health and a belief that his 3.46 career ERA tells a more accurate story than his 85/47 K/BB ratio in 133 innings. He's a perfectly solid middle reliever and throws harder than most of the Twins' incumbent options for that role, but the 27-year-old former Rule 5 pick hasn't found a way to generate strikeouts and has iffy control.

Shane Robinson: After nine years in the Cardinals organization Robinson signed with the Twins as a minor-league free agent, won a spot on the Opening Day roster, and received a career-high 48 starts and 198 plate appearances. He hit just .250/.299/.322, which is in line with his modest track record. Robinson is a good defender with plus speed, but he doesn't hit enough to be more than a fifth outfielder and "fifth outfielder" is no longer even a job on many teams.

Aaron Thompson: For six weeks or so Thompson emerged as Paul Molitor's go-to lefty setup man and got the Twins through a bunch of key innings unscathed, but his deal with the devil ran out and he was demoted to Triple-A in July. He was nothing special there and did not receive a September call-up, finishing the season with a 5.01 ERA and 17/11 K/BB ratio in 32 innings. At age 28 there's nothing in his track to suggest Thompson is more than a replacement-level arm.

This week's blog content is sponsored by Harry's Razors, where you can get discounted razors and shaving supplies delivered to your door by entering in the code "gleeman" at Harrys.com.