MLB Position Power Rankings: B/R's Final 300 Players of 2017

Zachary D. Rymer@zachrymerMLB Lead WriterNovember 3, 2017

MLB Position Power Rankings: B/R's Final 300 Players of 2017

0 of 55

    Bob Levey/Getty Images

    The 2017 Major League Baseball season just ended, so there's no time like the present to look back on the players who shone the brightest.

    Over the past few weeks, Bleacher Report has been rolling out its rankings for the top players at each position. The process covered 300 total. For full write-ups on all of them, here are the links you need:

    Now's the time to stack these 300 players next to each other.

    Players were ranked based on their productivity and durability in their individual rankings. When lumped together, things like positional scarcity and positional value became factors. Altogether, it amounts to a well-reasoned judgment call.

    Now to begin.

    Note: These rankings mistakenly exclude Seattle Mariners slugger Nelson Cruz, who should have been factored in among the top 45 corner outfielders despite making 146 starts as a designated hitter. Due to his .924 OPS and 39 home runs, he would rank within the top 100 here.

300-251: Cabrera-Marquez

1 of 55

    Carlos Osorio/Associated Press

    300. Miguel Cabrera, 1B, Detroit Tigers

    He was finally a bad hitter for a change. Or was he?


    299. Dansby Swanson, SS, Atlanta Braves

    A strong finish saved an otherwise disappointing season for the much-hyped rookie.


    298. Nomar Mazara, RF, Texas Rangers

    He showed enough flashes of his potential to salvage a rocky sophomore season.


    297. Nick Markakis, RF, Atlanta Braves

    If nothing else, the veteran is still good for durability and quality at-bats.


    296. Nicholas Castellanos, 3B/RF, Detroit Tigers

    It's a good thing his bat has a knack for hard contact because his glove doesn't have a knack for anything.


    295. Chase Utley, 2B, Los Angeles Dodgers

    His hitting, fielding and baserunning are far from vintage but not yet useless.


    294. Jon Jay, OF, Chicago Cubs

    Jay was an unspectacular yet capable utility outfielder.


    293. Gerardo Parra, OF, Colorado Rockies

    His glove remains an asset, and his bat bounced back from a tough 2016.


    292. Ben Gamel, OF, Seattle Mariners

    He went from being off the radar to a pleasant surprise with 134 games' worth of solid offense.


    291. Matt Boyd, SP, Detroit Tigers

    He pitched better than his 5.27 ERA indicates.


    290. Ketel Marte, SS, Arizona Diamondbacks

    Adjustments turned him into a better two-way shortstop.


    289. Jameson Taillon, SP, Pittsburgh Pirates

    Jameson Taillon was a merely average pitcher in 25 starts that spanned 133.1 innings, but even that counts as a good season for a guy who missed time for testicular cancer.


    288. Lucas Duda, 1B, Tampa Bay Rays

    His home run talent wasn't as valuable in a season with plentiful homers, but 30 long balls is still a lot.


    287. Johnny Cueto, SP, San Francisco Giants

    The veteran had a rough year, but some of that is on the terrible defense he had behind him.


    286. Rick Porcello, SP, Boston Red Sox

    No Cy Young this year, but only he and 14 other guys pitched 200 or more innings.


    285. Eric Sogard, 2B, Milwaukee Brewers

    He returned from a yearlong absence with the same glove and a better bat.


    284. Tim Anderson, SS, Chicago White Sox

    "Volatile" is a good word for him, but he played a full season and flashed his upside here and there.


    283. Jordy Mercer, SS, Pittsburgh Pirates

    He was boringly reliable as usual.


    282. Freddy Galvis, SS, Philadelphia Phillies

    Galvis was not very consistent, but he was a capable shortstop with a bit of power and speed.


    281. Wilmer Difo, SS, Washington Nationals

    A little speed goes a long way. A lot of speed goes even further.


    280. Manny Pina, C, Milwaukee Brewers

    He paired a strong arm with a decent bat for 107 games.


    279. Brandon Drury, 2B, Arizona Diamondbacks

    He had a passable combination of offense and defense at second base.


    278. Logan Forsythe, 2B, Los Angeles Dodgers

    Forsythe was a versatile defender who was a more capable hitter than his subpar numbers let on.


    277. Aroldis Chapman, RP, New York Yankees

    His triple-digit heat kept him from falling too far from the ranks of elite relievers.


    276. Dellin Betances, RP, New York Yankees

    He remained extremely tough to hit despite being a threat to walk the ballpark.


    275. Lance McCullers Jr., SP, Houston Astros

    His electric stuff helped him salvage another frustrating season.


    274. Kenta Maeda, SP, Los Angeles Dodgers

    He had a tough time eating innings and keeping the ball in the yard but was otherwise a tough customer.


    273. Eduardo Rodriguez, SP, Boston Red Sox

    Striking out nearly 10 batters per nine innings is a good way to make up for inefficiency. 


    272. Sean Manaea, SP, Oakland Athletics

    He quietly made 29 mostly strong starts.


    271. Chad Kuhl, SP, Pittsburgh Pirates

    His hard fastball-slider combination made him largely effective over 31 starts.


    270. Jaime Garcia, SP, New York Yankees

    He stayed healthy and racked up ground balls for three different teams (Yankees, Atlanta Braves, Minnesota Twins).


    269. Yangervis Solarte, 2B, San Diego Padres

    He provided 128 games of roughly average offense and defense.


    268. Brandon Phillips, 2B, Los Angeles Angels

    He's past his prime yet has an uncanny ability to stay relevant.


    267. Derek Dietrich, 3B, Miami Marlins

    Dietrich was just good enough to rank as one of the better players at a loaded position.


    266. Eduardo Nunez, UTIL, Boston Red Sox

    For all his unpredictability, he also provided energy.


    265. Scott Schebler, RF, Cincinnati Reds

    What's not to like about a 30-homer breakout?


    264. Shin-Soo Choo, RF/DH, Texas Rangers

    He's still working good at-bats and showing off some power.


    263. Ryan Braun, LF, Milwaukee Brewers

    His durability is past its prime, but his bat remains potent.


    262. Adam Frazier, LF/UTIL, Pittsburgh Pirates

    Frazier is a versatile defender who was a headache for right-handed pitchers.


    261. Matt Joyce, RF, Oakland Athletics

    Speaking of headaches for right-handed pitchers...


    260. Chris Iannetta, C, Arizona Diamondbacks

    Albeit in only 89 games, he was the better half of Arizona's catching tandem.


    259. Jake Marisnick, CF, Houston Astros

    This year more than ever before, he flashed impressive athletic tools in limited playing time.


    258. Jacoby Ellsbury, CF, New York Yankees

    He showed he can still be a useful player in his post-stardom days.


    257. Cameron Maybin, OF, Houston Astros

    He's a versatile outfielder with a bit of power and plenty of speed.


    256. Billy Hamilton, CF, Cincinnati Reds

    His bat is as weak as they come, but his speed is overwhelming on defense and on the bases.


    255. Steve Cishek, RP, Tampa Bay Rays

    He's more of a righty specialist than a shutdown guy, but a job well done is a job well done.


    254. Brandon Morrow, RP, Los Angeles Dodgers

    Albeit in only 43.2 innings, he made good on elite relief potential that had been there all along.


    253. Blake Parker, RP, Los Angeles Angels

    The journeyman emerged as one of the best swing-and-miss relievers in the business.


    252. Cole Hamels, SP, Texas Rangers

    He missed fewer bats and got hit harder than usual this year, but he retained enough pitching know-how to pitch 148 mostly good innings.


    251. German Marquez, SP, Colorado Rockies

    Although he was less overpowering than expected, it's hard not to like a guy who pounds the strike zone with high-octane stuff.

250-201: Richard-Albers

2 of 55

    Denis Poroy/Getty Images

    250. Clayton Richard, SP, San Diego Padres

    He stayed healthy and collected enough ground balls to get through 32 starts.


    249. Martin Perez, SP, Texas Rangers

    Perez was like Richard, except slightly better.


    248. Jose Iglesias, SS, Detroit Tigers

    He's a good enough shortstop to justify keeping his woeful bat in the lineup.


    247. Jake Lamb, 3B, Arizona Diamondbacks

    This 2017 All-Star's power and patience are enough to compensate for a subpar glove.


    246. Chase Headley, 3B, New York Yankees

    Headley did nothing flashy, but good at-bats and dependable defense have value.


    245. David Freese, 3B, Pittsburgh Pirates

    Freese was a better version of Headley on both sides of the ball.


    244. Joe Panik, 2B, San Francisco Giants

    Panik was really good at making contact and hitting line drives.


    243. Mitch Moreland, 1B, Boston Red Sox

    Moreland had a good enough bat and more than good enough glove for first base.


    242. Rhys Hoskins, LF, Philadelphia Phillies

    Any guy who can put up a 1.014 OPS and 18 homers in only 50 games is doing something right.


    241. Jose Pirela, LF/RF, San Diego Padres

    Pirela was one of the quieter yet better breakout stories of 2017.


    240. Masahiro Tanaka, SP, New York Yankees

    Tanaka was painfully inconsistent with a home run problem yet also pretty tough to hit.


    239. Julio Teheran, SP, Atlanta Braves

    Teheran provided 188.1 solid innings despite going backward from an All-Star season in 2016.


    238. Yoenis Cespedes, LF, New York Mets

    He put up eye-popping numbers despite being limited to 81 games by injuries.


    237. Michael Brantley, LF, Cleveland Indians

    The injury bug won't leave him alone, but he remains one of the best pure hitters in the sport.


    236. Delino DeShields, LF, Texas Rangers

    He's fast and knows how to use that speed.


    235. Aaron Altherr, LF, Philadelphia Phillies

    Altherr had a well-rounded breakout over a 107-game sample.


    234. Trey Mancini, LF, Baltimore Orioles

    He can't do much else, but he proved over 147 games that he can definitely hit.


    233. Josh Bell, 1B, Pittsburgh Pirates

    He took a step toward becoming one of the better two-way first basemen in the National League.


    232. Jason Heyward, RF, Chicago Cubs

    His new swing mechanics didn't fix anything. Fortunately, his glove didn't need fixing.


    231. Adam Duvall, LF, Cincinnati Reds

    His power and defense are fair trade-offs for his inconsistency.


    230. Kolten Wong, 2B, St. Louis Cardinals

    Wong still hasn't put it all together, but he did take a big step in the right direction this year.


    229. Kurt Suzuki, C, Atlanta Braves

    Suzuki was no Tyler Flowers on defense, but 19 homers in 81 games are good for anyone and great for a catcher.


    228. Alex Avila, C, Chicago Cubs

    Avila was essentially a left-handed-hitting version of Suzuki.


    227. Robinson Chirinos, C, Texas Rangers

    Chirinos was a pretty good hitter and a capable defender over an 88-game sample.


    226. Max Kepler, RF, Minnesota Twins

    His full upside remains untapped, but he tapped into enough of it to save par.


    225. Kole Calhoun, RF, Los Angeles Angels

    This wasn't Calhoun's best year, but he remained a capable hitter and fielder.


    224. Eddie Rosario, LF, Minnesota Twins

    A second-half breakout helped put him on the map.


    223. Jon Lester, SP, Chicago Cubs

    He logged 180.2 mostly good innings despite missing David Ross behind the plate.


    222. Madison Bumgarner, SP, San Francisco Giants

    A dirt-bike mishap limited him to 17 starts, but they were 17 really good ones.


    221. Tanner Roark, SP, Washington Nationals

    Roark was a low-key ace in 2014 and 2016 and good enough in 2017 to log 181.1 solid innings.


    220. Yusmeiro Petit, RP, Los Angeles Angels

    Petit was a long reliever with a dash of shutdown specialist.


    219. Anthony Swarzak, RP, Milwaukee Brewers

    He reaped the benefits of throwing much harder than he used to.


    218. Kevin Gausman, SP, Baltimore Orioles

    He salvaged a disastrous start with a strong finish.


    217. Jordan Montgomery, SP, New York Yankees

    His pitches fell from the sky and mostly befuddled opposing hitters.


    216. Trevor Williams, SP, Pittsburgh Pirates

    If you don't know him, feel free to get acquainted with his final 24 starts.


    215. Dan Straily, SP, Miami Marlins

    He seems so darn hittable yet logged an NL-high 33 mostly effective starts.


    214. Christian Vazquez, C, Boston Red Sox

    Vazquez was an elite defensive catcher who proved to be a pesky out at the dish.


    213. Ivan Nova, SP, Pittsburgh Pirates

    Nova was an elite strike-thrower who tallied 187 mostly good innings.


    212. Jhoulys Chacin, SP, San Diego Padres

    Chacin rode his sinker-slider combo to 180.1 above-average innings.


    211. R.A. Dickey, SP, Atlanta Braves

    Dickey turned his best knuckleball in years into 190 quality innings.


    210. Marco Estrada, SP, Toronto Blue Jays

    The crafty veteran didn't fall off as much as his 4.98 ERA suggests.


    209. Curtis Granderson, OF, Los Angeles Dodgers

    Granderson was miscast as a center fielder, but he played in 147 total games and kept the power coming.


    208. Dexter Fowler, CF, St. Louis Cardinals

    Although his defense regressed, he kept getting on base and flashing power and speed.


    207. Carlos Gomez, CF, Texas Rangers

    Gomez was still a capable all-around center fielder despite being a shell of his former self.


    206. Jon Gray, SP, Colorado Rockies

    Gray was dominant in an injury-shortened season.


    205. Mike Clevinger, SP, Cleveland Indians

    He's wild but overpowering and plays for Cleveland. Go ahead and make your Ricky Vaughn jokes.


    204. Alex Claudio, RP, Texas Rangers

    He logged 82.2 innings by keeping two-thirds of his batted balls on the ground.


    203. Chris Rusin, RP, Colorado Rockies

    A steady stream of ground balls led to 85 excellent innings in relief.


    202. Tommy Kahnle, RP, New York Yankees

    Elite heat and strong control made him a tough customer over 62.2 innings for the White Sox and Yankees.


    201. Matt Albers, RP, Washington Nationals

    The veteran made the switch from passable middle reliever to shutdown relief ace.

200-151: Edwards-Minor

3 of 55

    Jonathan Daniel/Getty Images

    200. Carl Edwards Jr., RP, Chicago Cubs

    He didn't always know where they were going, but his fastball and curveball were tremendously difficult to hit.


    199. Ian Happ, CF, Chicago Cubs

    The rookie showed good power and adjusted well to his new position.


    198. Brad Peacock, SP, Houston Astros

    It happened under the radar and over a limited sample of innings, but he turned into a dominant starter over the season's final four months.


    197. Michael Wacha, SP, St. Louis Cardinals

    Dramatically improved velocity helped get the former phenom back on track.


    196. Starlin Castro, 2B, New York Yankees

    He continued to hit for power in a season marred by injuries and his usual brand of unpredictable defense.


    195. Neil Walker, 2B, Milwaukee Brewers

    No matter what happens, he can always be counted on for above-average offense.


    194. Dustin Pedroia, 2B, Boston Red Sox

    His body and power are crumbling, yet he's still a tough out and slick defender.


    193. Ian Kinsler, 2B, Detroit Tigers

    His bat had its worst-ever season (.236 BA), but the veteran's body and other skills held up fine.


    192. Addison Russell, SS, Chicago Cubs

    His defense was a bright spot in a rocky year both on and off the field.


    191. Xander Bogaerts, SS, Boston Red Sox

    A hit-by-pitch ultimately ruined what had been shaping up as another excellent season.


    190. Jorge Polanco, SS, Minnesota Twins

    He put himself on the shortstop map with a hot second half.


    189. Wade Davis, RP, Chicago Cubs

    This season made it official that his most dominant days are behind him but also that he's not close to done just yet.


    188. Sean Doolittle, RP, Washington Nationals

    When he's healthy, he's overpowering. That simple.


    187. Scooter Gennett, 2B, Cincinnati Reds

    His four-homer game June 6 was just the start of an eye-opening power breakout.


    186. Cesar Hernandez, 2B, Philadelphia Phillies

    Hernandez provided another year of steady offense and defense despite a six-week spell on the disabled list.


    185. Mitch Haniger, RF, Seattle Mariners

    If not for injuries, the rookie would have been one of the year's best corner outfielders.


    184. Manuel Margot, CF, San Diego Padres

    Margot was an excellent defensive center fielder who teased good offensive potential.


    183. Michael A. Taylor, CF, Washington Nationals

    Adam Eaton's torn ACL opened the door for Taylor to show off his power, speed and defense.


    182. Andrew Cashner, SP, Texas Rangers

    He put a lot of faith in his defense but at least did so via strong contact-management skills.


    181. Kyle Freeland, SP, Colorado Rockies

    His variety of fastballs produced 156 good innings, no small feat for a Coors Field pitcher.


    180. CC Sabathia, SP, New York Yankees

    His durability is gone, but he's using elite contact management to prove his effectiveness is not.


    179. Jose Berrios, SP, Minnesota Twins

    After a rough introduction in 2016, his ace potential began to show this year.


    178. Rich Hill, SP, Los Angeles Dodgers

    He only logged 135.2 innings in 25 starts, but his talent for spinning the ball made them great innings.


    177. J.A. Happ, SP, Toronto Blue Jays

    The injury bug that limited him to 25 starts is really the only bad thing that happened to him in 2017.


    176. Taijuan Walker, SP, Arizona Diamondbacks

    He moved to the National League, added a slider and took off.


    175. Kyle Hendricks, SP, Chicago Cubs

    An excellent finish to the season made up for a rough start.


    174. Lance Lynn, SP, St. Louis Cardinals

    Lynn was healthy and back to doing his usual thing with 186.1 solid innings.


    173. Mike Leake, SP, Seattle Mariners

    He washed away the taste of 2016 by doing some things slightly different and keeping everything else the same for St. Louis and Seattle.


    172. Matt Olson, 1B, Oakland Athletics

    Small-sample-size caveat be damned: 24 home runs in 59 games is impressive.


    171. Martin Maldonado, C, Los Angeles Angels

    Maldonado was an elite defensive catcher who played every day and hit for decent power to boot.


    170. Austin Barnes, C, Los Angeles Dodgers

    Barnes was an excellent two-way catcher who sadly only logged 262 plate appearances in 102 games.


    169. Jason Vargas, SP, Kansas City Royals

    Had a Cy Young-caliber first half en route to 179.2 above-average innings.


    168. Danny Duffy, SP, Kansas City Royals

    He can't handle the workload of an ace but often looks the part.


    167. Charlie Morton, SP, Houston Astros

    What used to be just a sinker is now a power sinker, and the results speak for themselves.


    166. Justin Bour, 1B, Miami Marlins

    Bour keeps evolving as a hitter when he's able to stay on the field.


    165. Yuli Gurriel, 1B, Houston Astros

    Gurriel is cut from a different mold than most first basemen but proved to be a good one all the same.


    164. Brandon Belt, 1B, San Francisco Giants

    Of all the good players in MLB, he's still the hardest one to appreciate.


    163. Dylan Bundy, SP, Baltimore Orioles

    His season was a bigger breakout than his mediocre numbers would suggest.


    162. Jake Arrieta, SP, Chicago Cubs

    Arrieta shook off a rocky start to look more like his ace self for a better part of the year.


    161. Ken Giles, RP, Houston Astros

    His hard fastball and slider make him a cookie-cutter reliever, but they sure work wonders.


    160. Raisel Iglesias, RP, Cincinnati Reds

    His electric stuff worked about as well in relief as anyone could have anticipated.

    159. Sonny Gray, SP, New York Yankees

    From June on, he looked a lot like the guy who contended for the Cy Young in 2014 and 2015.


    158. Trevor Bauer, SP, Cleveland Indians

    Bauer rode extra curveballs to his best season yet.


    157. Alex Cobb, SP, Tampa Bay Rays

    Cobb still hasn't crossed the 30-start plateau but continues to be quietly effective when healthy.


    156. Yonder Alonso, 1B, Seattle Mariners

    When an advanced hitter decides to hit for more power, good things happen.


    155. Patrick Corbin, SP, Arizona Diamondbacks

    More sliders paved his way to 189.2 above-average innings.


    154. Zach Davies, SP, Milwaukee Brewers

    Davies is probably the best starter nobody knows about.


    153. Archie Bradley, RP, Arizona Diamondbacks

    His final numbers oversell his dominance, but one can only pick so many nits with his 73 excellent innings.


    152. Chad Green, RP, New York Yankees

    Albeit rarely in high-leverage situations, this guy was one of 2017's most overpowering relievers.


    151. Mike Minor, RP, Kansas City Royals

    A harder fastball and slider turned this former starter into a shutdown reliever.

150-101: Neshek-Anderson

4 of 55

    Christian Petersen/Getty Images

    150. Pat Neshek, RP, Colorado Rockies

    His funky deliver and sinker-slider combo just keep doing their thing.


    149. Tucker Barnhart, C, Cincinnati Reds

    He was a tough out behind the dish and a running-game cop behind it in 121 contests.


    148. Welington Castillo, C, Baltimore Orioles

    Castillo rode a strong arm and a powerful bat to another quality season.


    147. Brad Hand, RP, San Diego Padres

    Hand was a discount Andrew Miller.


    146. Chris Devenski, RP, Houston Astros

    Devenski was dominant in every which way over 80.2 innings.


    145. Ryan Madson, RP, Washington Nationals

    He might have had his best season, which is saying something given all he's done and been through.


    144. Roberto Osuna, RP, Toronto Blue Jays

    Osuna was one of the most overlooked dominant relievers in MLB.


    143. Josh Harrison, 2B, Pittsburgh Pirates

    As always, Harrison was a bundle of energy who got it done in most phases of the game.


    142. Yolmer Sanchez, 2B, Chicago White Sox

    Yoan Moncada is the future, but this guy proved he can be a capable two-way second baseman.


    141. Eric Thames, 1B, Milwaukee Brewers

    The huge numbers he put up in Korea weren't a mere tease after all.


    140. Austin Hedges, C, San Diego Padres

    He's emerging as arguably MLB's best defensive catcher, with power to boot.


    139. Paul DeJong, SS, St. Louis Cardinals

    The rookie showed good enough defense and more than good enough power at shortstop.


    138. Trea Turner, SS, Washington Nationals

    Injuries didn't make it easy for him to build on his 2016 breakout, but he remained a capable hitter and an absolute nightmare for opponents when he got on base.


    137. David Peralta, LF/RF, Arizona Diamondbacks

    Peralta did nothing fancy. Just good hitting and defense on an everyday basis.


    136. Khris Davis, LF, Oakland Athletics

    Rarely has anyone so quietly put up back-to-back 40-homer seasons.


    135. Trevor Story, SS, Colorado Rockies

    Story took a step back from his 2016 breakout, but a hot second half and good defense more than salvaged his 2017 season.


    134. Orlando Arcia, SS, Milwaukee Brewers

    Arcia was an excellent defensive shortstop who played every day and provided passable offense.


    133. Brandon Crawford, SS, San Francisco Giants

    Next to his strong second half and characteristically excellent defense, rumors of his demise are exaggerated. 


    132. Tim Beckham, SS, Baltimore Orioles

    The 2008 No. 1 pick finally looked the part after joining the Orioles from the Tampa Bay Rays.


    131. Corey Dickerson, LF, Tampa Bay Rays

    This guy is aggressive swinging done right.


    130. Mike Moustakas, 3B, Kansas City Royals

    He hit 38 homers despite playing half his games at Kauffman Stadium.


    129. Jose Quintana, SP, Chicago Cubs

    A slow start necessitated a few adjustments that got him back on track.


    128. Jeff Samardzija, SP, San Francisco Giants

    He struck out 173 more batters than he walked in 207.2 innings and would have had better results with a better defense.


    127. Miguel Sano, 3B, Minnesota Twins

    When healthy, Sano was a dangerous hitter and a surprisingly capable defender.


    126. Kyle Seager, 3B, Seattle Mariners

    Seager wasn't his usual underrated self, but he remained an asset on both offense and defense.


    125. Wil Myers, 1B, San Diego Padres

    If he took a step back from his 2016 breakout, it was only a small one.


    124. A.J. Pollock, CF, Arizona Diamondbacks

    He couldn't reclaim his superstar form of 2015, but he put an injury-marred 2016 behind him with both his bat and his glove.


    123. Kevin Pillar, CF, Toronto Blue Jays

    He's like if The Flash played center field.


    122. Jackie Bradley Jr., CF, Boston Red Sox

    His offense took a step back but was still plenty good enough to justify keeping his elite glove in the lineup.


    121. David Robertson, RP, New York Yankees

    He just keeps building on one of the most impressive relief track records in the industry.


    120. Corey Knebel, RP, Milwaukee Brewers

    Walks notwithstanding, few relievers were as dominant this year.     


    119. Felipe Rivero, RP, Pittsburgh Pirates

    His blazing fastball was hard on everyone but especially so on lefty batters.


    118. Jean Segura, SS, Seattle Mariners

    Take away an injury that limited him to 125 games, and he took only a small step back from his 2016 return to form.


    117. Domingo Santana, RF, Milwaukee Brewers

    He was one of the most improved and, ultimately, one of the best hitters of 2017.


    116. Jay Bruce, RF, Cleveland Indians

    His best offensive season in years featured a new career high in home runs (36).


    115. Andrew Benintendi, LF, Boston Red Sox

    The rookie looked the part of an advanced hitter and enjoyed a 20-20 season.


    114. Salvador Perez, C, Kansas City Royals

    He played in "only" 129 games because of injury but was his usual reliable self plus extra offense.


    113. Aaron Hicks, CF, New York Yankees

    Injuries are the only black mark on what was otherwise a huge breakout season.


    112. Odubel Herrera, CF, Philadelphia Phillies

    When he feels like it, he can be one of the best two-way center fielders in MLB.


    111. Robinson Cano, 2B, Seattle Mariners

    His 2016 power surge didn't last, but he nonetheless remained one of the best pure hitters in the sport.


    110. Dee Gordon, 2B, Miami Marlins

    He used his speed to run away from a 2016 season to forget, notably stealing an MLB-high 60 bases.


    109. Jed Lowrie, 2B, Oakland Athletics

    Lowrie was a doubles machine who had the best offensive season of an underappreciated career.


    108. Eugenio Suarez, 3B, Cincinnati Reds

    He was only a great hitter at home, but he was a good hitter overall who also played a good third base.


    107. Gerrit Cole, SP, Pittsburgh Pirates

    He wasn't his Cy Young-caliber self, but he logged 203 innings and was better than his 4.26 ERA indicates.


    106. Matt Carpenter, 1B, St. Louis Cardinals

    Walks and extra-base hits are all he does. That's a compliment.


    105. Edwin Encarnacion, 1B/DH, Cleveland Indians

    Encarnacion was a less fearsome yet still pretty darn fearsome slugger.


    104. Javier Baez, SS/2B, Chicago Cubs

    Baez was a frustratingly inconsistent yet dazzling two-way player.


    103. Dallas Keuchel, SP, Houston Astros

    It wasn't smooth sailing, but a 2.90 ERA over 145.2 innings is a heck of an end result.


    102. James Paxton, SP, Seattle Mariners

    Injuries held back what could have been a Cy Young-caliber season.


    101. Chase Anderson, SP, Milwaukee Brewers

    He only made 25 starts, but a velocity increase helped make them ace-caliber starts.

100-51: Wood-Martinez

5 of 55

    Sean M. Haffey/Getty Images

    100. Alex Wood, SP, Los Angeles Dodgers

    He only pitched 152.1 innings. That's it for the list of his season's cons.


    99. Michael Fulmer, SP, Detroit Tigers

    The reigning AL Rookie of the Year had a rare knack for avoiding home runs in his 25 starts.


    98. Zack Godley, SP, Arizona Diamondbacks

    His season seems too good to be true until you look under the hood and get blown away by what's there.


    97. Drew Pomeranz, SP, Boston Red Sox

    He was rarely not on a tightrope yet still logged 32 mostly good starts.


    96. Andrew Miller, RP, Cleveland Indians

    A stint on the disabled list was the only thing that stopped him from being his usual self.


    95. Kenley Jansen, RP, Los Angeles Dodgers

    He's like Mariano Rivera, except way ahead of the legend's pace.


    94. Craig Kimbrel, RP, Boston Red Sox

    Kimbrel's return to good health was very bad news for opposing hitters.


    93. Daniel Murphy, 2B, Washington Nationals

    His bat was once again more than good enough to account for his awful glove.


    92. DJ LeMahieu, 2B, Colorado Rockies

    LeMahieu didn't fall that far from the form that won him a batting title in 2016.


    91. Whit Merrifield, 2B, Kansas City Royals

    He came out of nowhere to become perhaps MLB's most well-rounded second baseman. 


    90. Matt Chapman, 3B, Oakland Athletics

    Get to know this guy if you like excellent hot-corner defense with a bit of power on the side.


    89. Adrian Beltre, 3B, Texas Rangers

    Injuries limited him to 94 games, but he nonetheless collected career hit No. 3,000 amid yet another excellent year.


    88. Jedd Gyorko, 3B, St. Louis Cardinals

    Gyorko is quietly an easily above-average hitter and fielder.


    87. Michael Conforto, OF, New York Mets

    Only a nasty shoulder injury could stop him from hitting.


    86. Willson Contreras, C, Chicago Cubs

    He is still working on putting it all together yet is already one of the game's best catchers.


    85. Carlos Santana, 1B/DH, Cleveland Indians

    Santana is a patient and powerful hitter who also plays a good first base.


    84. Joey Gallo, 3B, Texas Rangers

    He hit nine more home runs than singles yet was more than just a mindless slugger.


    83. Todd Frazier, 3B, New York Yankees

    He traded some power for more consistency and kept everything else the same.


    82. Evan Longoria, 3B, Tampa Bay Rays

    Longoria didn't maintain his 2016 power surge but was otherwise the same reliable player.


    81. Joe Mauer, 1B, Minnesota Twins

    He is still an excellent hitter and is becoming a better first baseman every year.


    80. Mike Zunino, C, Seattle Mariners

    Zunino played in 124 games and provided both extreme power and pretty good defense.


    79. Yasmani Grandal, C, Los Angeles Dodgers

    He maintained his elite pitch-framing talent while continuing to hit for power.


    78. Tyler Flowers, C, Atlanta Braves

    Flowers only played in 99 games, but in those, he was a catcher who checked every single box.


    77. Adam Jones, CF, Baltimore Orioles

    He did his usual thing: play nearly every day in center field and provide above-average offense.


    76. Andrew McCutchen, CF, Pittsburgh Pirates

    McCutchen followed a lost 2016 season by recovering a good amount of his MVP-caliber form.


    75. Ryan Zimmerman, 1B, Washington Nationals

    He rode good health and a hot start to his best offensive season in years.


    74. Yadier Molina, C, St. Louis Cardinals

    He is still a steady presence on both sides of the ball and doesn't take many days off (136 games). 


    73. J.T. Realmuto, C, Miami Marlins

    Realmuto is a good hitter with unmatched athleticism among his catching brethren.


    72. Justin Smoak, 1B, Toronto Blue Jays

    He finally made good on his promise as a slugger.


    71. Logan Morrison, 1B, Tampa Bay Rays

    Same story as above.


    70. Yasiel Puig, RF, Los Angeles Dodgers

    He didn't tone down his antics but did put a better head on his shoulders and keep his body healthy. The result was his best season since 2014.


    69. Steven Souza Jr., RF, Tampa Bay Rays

    He found ways to channel his impressive raw skills into impressive results.


    68. Chris Taylor, UTIL, Los Angeles Dodgers

    Taylor played everywhere and hit everything.


    67. Kevin Kiermaier, CF, Tampa Bay Rays

    He caught everything and hit plenty but, alas, played in only 98 games.


    66. Christian Yelich, CF, Miami Marlins

    Yelich was better in left than in center but was otherwise his usual well-rounded self.


    65. Ender Inciarte, CF, Atlanta Braves

    One of the best defensive center fielders is also a .300 hitter with speed and developing power.


    64. Didi Gregorius, SS, New York Yankees

    He is a quality shortstop who just keeps getting better at the plate.


    63. Aaron Nola, SP, Philadelphia Phillies

    Apart from how he fell short of 30 starts, his season offers little to complain about.


    62. Jimmy Nelson, SP, Milwaukee Brewers

    A shoulder injury on the basepaths ruined what had been a revelation of a season.


    61. Josh Reddick, RF, Houston Astros

    He is a platoon outfielder who rose above all other platoon outfielders.


    60. Marwin Gonzalez, UTIL, Houston Astros

    A versatile defender, Gonzalez was one of the best hitters in an all-time great offense.


    59. Avisail Garcia, RF, Chicago White Sox

    A series of adjustments resulted in a long-awaited offensive breakthrough.


    58. Brett Gardner, LF, New York Yankees

    Gardner is among MLB's toughest outs and best defenders, now with more power.


    57. Travis Shaw, 3B, Milwaukee Brewers

    He is one of the best trade acquisitions in recent memory.


    56. Alex Bregman, 3B, Houston Astros

    Bregman is just beginning to tap into his superstar potential.


    55. Robbie Ray, SP, Arizona Diamondbacks

    Struck out 218 batters in only 162 innings. 'Nough said.


    54. Yu Darvish, SP, Los Angeles Dodgers

    He enjoyed his best season since finishing second in the 2013 AL Cy Young race.


    53. Chris Archer, SP, Tampa Bay Rays

    Trouble with the long ball didn't stop him from pitching 201 electric innings.


    52. Marcus Stroman, SP, Toronto Blue Jays

    Stroman finally put together the season everyone had been waiting for.


    51. Carlos Martinez, SP, St. Louis Cardinals

    He just keeps getting better and, just as important, more durable.

50. Ervin Santana, SP, Minnesota Twins

6 of 55

    Jim McIsaac/Getty Images

    Age: 34

    Key Stats: 33 G, 211.1 IP, 7.1 K/9, 2.6 BB/9, 1.3 HR/9, 80 OPS+, 134 ERA+

    WAR: 4.6


    2017 Player Report

    Ervin Santana got by with a well-below-average strikeouts per nine innings in 2017 by being one of the better contact managers out there.

    His exit velocity went from 88.0 mph in 2016 down to 85.3 mph, his soft-hit rate increased over the league average, and he went back to inducing pop-ups. His .286 average allowed on batted balls was right there with the best of the best.

    Some of this was due to his coaxing hitters into going fishing by living outside the zone, but it also had to do with how he employed his arsenal of pitches. His hard stuff was up on the arm side, while his slow stuff was down on the glove side. With four different pitches at work, this was no easy guessing game.

    It's tempting to assume Santana's success is too good to be true. But according to the minuscule difference between his wOBA and expected wOBA (xwOBA), it wasn't.

49. Brian Dozier, 2B, Minnesota Twins

7 of 55

    Jim McIsaac/Getty Images

    Age: 30

    Key Stats: 152 G, 705 PA, .269/.357/.496, 126 OPS+, 34 HR, 16 SB, -4 DRS

    WAR: 4.5


    2017 Player Report

    After he was arguably MLB's top second baseman in 2016, Brian Dozier took a step down in 2017 that was probably inevitable.

    His offensive M.O. is to keep his bat on his shoulder until he gets something he can pull in the air. But pitchers avoided his pull power by pounding him up and away this year, and it worked. Both his pull and fly-ball percentages declined. 

    Still, Dozier didn't get completely off his game. He stayed within his approach well enough to work an 11.1 walk rate and continued to knock well-hit balls to left field to keep his power afloat.

    Meanwhile, he was again one of MLB's faster second basemen and a better defender than his DRS lets on. It seems like he has to dive for everything, but it's hard to fault him for that as long as he's making plays. And 2017 was another year in which there weren't many he couldn't make.

48. Freddie Freeman, 1B, Atlanta Braves

8 of 55

    Jon Durr/Getty Images

    Age: 28

    Key Stats: 117 G, 514 PA, .307/.403/.586, 157 OPS+, 28 HR, -2 DRS

    WAR: 4.5


    2017 Player Report

    Freddie Freeman emerged as one of MLB's best hitters in the second half of 2016 and kept raking out of the gate in 2017. 

    Then he broke his wrist and missed six weeks. There's no blaming him for his ensuing production drop-off, and the fall of his exit velocity from 92.3 mph pre-DL to 88.5 mph post-DL helps put it in context.

    Freeman is nonetheless a fascinating player. He swings a ton but draws walks and doesn't strike out too much. His swing is short and quick, yet generates both launch angle and exit velocity. In short: Dude can hit.

    It was a funky year for Freeman on defense, as he had to spend time at third base while Matt Adams was riding a hot stretch. But his negative DRS gives the wrong impression of his first base defense. It wasn't vintage, but his long reach and good hands produced plenty of outs.

47. Eric Hosmer, 1B, Kansas City Royals

9 of 55

    Charlie Riedel/Associated Press

    Age: 27

    Key Stats: 162 G, 671 PA, .318/.385/.498, 132 OPS+, 25 HR, -7 DRS

    WAR: 4.0


    2017 Player Report

    Despite a few teases here and there, it wasn't until this year that Eric Hosmer put his many skills to proper use.

    An overaggressive approach and a swing that wasted too much good contact on the ground previously held him back. But in 2017, he chose better swings and brought his ground-ball rate down from its 2016 peak. That allowed him to launch more balls. And in all directions to boot.

    The result: He became a better walk artist and power hitter in addition to remaining a great contact hitter

    Hosmer was also one of the fastest first basemen at 27.5 feet per second and a solid baserunner because of it. And while his DRS plays into the discussion about whether he covers as much ground as he should, he at least remained an excellent scoop artist on defense.

46. Zack Cozart, SS, Cincinnati Reds

10 of 55

    Kirk Irwin/Getty Images

    Age: 32

    Key Stats: 122 G, 507 PA, .297/.385/.548, 141 OPS+, 24 HR, 3 SB, 2 DRS

    WAR: 4.9


    2017 Player Report

    The most frustrating aspect of Zack Cozart's 2017 season is that he again had trouble staying healthy. He hasn't had a steady presence since 2013 and 2014.

    Otherwise, there isn't much to gripe about.

    This year saw Cozart perfect an offensive approach he's been working on for years. He first sought to become more of a pull hitter in 2014 and then less of a ground-ball hitter in 2015. Increased selectivity was his new trick for 2017, as he dropped both his swing and chase rates. This is how walk and power spikes happen.

    On the other side of the ball, Cozart has never been one to play highlight-reel defense. Among other things, he doesn't have the range for it. His strengths—e.g. his internal clock and sound fundamentals—are more subtle and make him more reliable than flashy. So it went in 2017.

45. Elvis Andrus, SS, Texas Rangers

11 of 55

    Elaine Thompson/Associated Press

    Age: 29

    Key Stats: 158 G, 689 PA, .397/.337/.471, 108 OPS+, 20 HR, 25 SB, 4 DRS

    WAR: 4.7


    2017 Player Report

    Before 2017, Elvis Andrus was averaging four homers per year. To go from there to 20 is quite the leap.

    It was in 2015 that he shifted from a ground-ball-oriented, all-fields hitter to a dead-pull hitter with an emphasis on keeping the ball off the ground. That's a power approach, and two things helped it take off in 2017: applying it more often with more swings and, to be perfectly frank, the juiced ball.

    Andrus is slowing down as he powers up, as his sprint speed is down 0.7 feet per second from where he was in 2015. Yet he remained as aggressive as ever on the bases and was highly productive.

    His speed loss is hurting him more on defense, where his range has declined since 2015. But he at least clamped down on routine plays while maintaining the instincts and actions necessary to make more than just the gimmes.

44. Jacob DeGrom, SP, New York Mets

12 of 55

    Mike Stobe/Getty Images

    Age: 29

    Key Stats: 31 G, 201.1 IP, 10.7 K/9, 2.6 BB/9, 1.3 HR/9, 84 OPS+, 119 ERA+

    WAR: 4.4


    2017 Player Report

    Jacob deGrom was healthy and effective despite being on a cursed New York Mets team that had one of the worst defenses in MLB.

    Bypassing that defense via strikeouts was the right play, and he earned those with one of the lowest contact rates in the league. And he at least made things easy for his fielders. Balls off him averaged just 85.5 mph, including an MLB-best 76.3 mph on the many swings he drew outside the zone.

    Everything worked off a four-seam fastball that had rejuvenated velocity (95.9 mph). He also threw his high-velocity slider (89.9 mph) more often but without abandoning his curveball, changeup and sinker. That's a five-pitch arsenal, and the fact that four of them had double-digit whiff rates says it all about how nasty it is.

    The end result was a great season that, by all rights, should have been even greater.

43. Byron Buxton, CF, Minnesota Twins

13 of 55

    Carlos Osorio/Associated Press

    Age: 23

    Key Stats: 140 G, 511 PA, .253/.314/.413, 94 OPS+, 16 HR, 29 SB, 24 DRS

    WAR: 5.1


    2017 Player Report

    This is the year that Byron Buxton finally made good on the hype.

    Nobody did better than his 30.2 feet-per-second sprint, and he put that to work stealing 29 bags and taking the extra base on hits 71 percent of the time. He also got caught stealing only once and made just one other out on the bases. All told, that's baserunning value that only one other player (Mookie Betts) could match.

    Buxton also had a better defensive season than any center fielder. He played shallow and used his speed and instincts to track down seemingly everything that stayed inside the fence. The range he covered is staggering. Baserunners also had to watch out for his arm, another plus tool.

    His bat, meanwhile, was a non-factor at the start and a huge factor at the end. Although his strikeouts remained a constant, he found mechanics he was comfortable with and the hard contact began to flow. 

42. Manny Machado, 3B, Baltimore Orioles

14 of 55

    G Fiume/Getty Images

    Age: 25

    Key Stats: 156 G, 690 PA, .259/.310/.471, 107 OPS+, 33 HR, 9 SB, 6 DRS

    WAR: 3.5


    2017 Player Report

    It might seem like Manny Machado needed a hot second half to salvage his season, but...nah.

    With one of the largest gaps between his expected and actual production, he was one of the least lucky hitters of the first half. He wasn't quite on point, but he was hitting enough rockets to deserve better.

    His numbers eventually did get big, and there's no question that he earned it. With a 16.7 strikeout rate and a swing that produced 90.9 mph in exit velocity and hard contact a career-high 40 percent of the time, Machado often put the ball in play and often did damage when doing so.

    On the downside, he's likely past his defensive prime. But as long as he continues to play deep and continues to display soft hands and a rocket arm, he'll continue being both a reliable and flashy defender. It's hard to ask for more than that.

41. Cody Bellinger, 1B, Los Angeles Dodgers

15 of 55

    Harry How/Getty Images

    Age: 22

    Key Stats: 132 G, 548 PA, .267/.352/.581, 142 OPS+, 39 HR, 2 DRS

    WAR: 4.2


    2017 Player Report

    Fun fact: Cody Bellinger wasn't a power hitter when the Los Angeles Dodgers drafted him in 2013. He projected as a light-hitting, slick-fielding first baseman.

    Next thing anyone knew, he started slugging in the minors and had no trouble carrying the act into the majors. His powerful uppercut swing generated a 16.5-degree launch angle and an 89.5 mph exit velocity—a solid combo for power if there ever was one.

    Bellinger's swing did offer a hole above the belt that's complicit in driving his strikeout rate to 26.6. But with a disciplined approach, he was able to balance his many whiffs with an 11.7 percent walk rate.

    Bellinger was also one of MLB's fastest first basemen, sprinting 28.4 feet per second, and lived up to the hype on defense, where he showcased crafty footwork and smooth hands. All told, the only thing to gripe about is the small sample size resulting from his slightly delayed call-up.

40. Jose Abreu, 1B, Chicago White Sox

16 of 55

    Jonathan Daniel/Getty Images

    Age: 30

    Key Stats: 156 G, 675 PA, .304/.354/.552, 140 OPS+, 33 HR, 0 DRS

    WAR: 4.7


    2017 Player Report

    Jose Abreu isn't the most consistent hitter. In fact, his OPS graph looks like somebody hooked a seismograph up to a paint-shaker.

    Yet he's nonetheless a good hitter. Although he's not a big launch-angle guy, his 90.5 mph exit velocity confirms that he packs about as big a wallop as you'd expect from a 6'3", 255-pound behemoth. And he can apply said wallop to any part of the field.

    It's also very much to Abreu's credit that he's always making more contact as his career goes along. He has erased what was once a significant problem hitting off-speed stuff. Heaven help major leaguers if he ever starts taking his walks too.

    Elsewhere, his much-improved baserunning is tied to faster footspeed, as he went from 26.2 feet per second in 2016 to 26.9 this season. That athleticism came in handy on defense too. Relative to 2016, not as much got past him in 2017.

39. Jonathan Schoop, 2B, Baltimore Orioles

17 of 55

    G Fiume/Getty Images

    Age: 25

    Key Stats: 160 G, 675 PA, .293/.338/.503, 123 OPS+, 32 HR, 1 SB, 2 DRS

    WAR: 5.1


    2017 Player Report

    Suddenly, Jonathan Schoop became a star in 2017.

    He always had the underlying talent for it, but he would waste too many swings in his previous life. He would chase anything, which only works if you can hit anything. To that end, he was no Vladimir Guerrero.

    But this year, both Schoop's swing and chase rates were way down. That didn't fix everything that ailed his bat, but it allowed him to make more frequent use of a swing that already had a built-in knack for power via launch angle and exit velocity. All this year did was take it to another level.

    On defense, Schoop is an exception to the rule of weak-armed second basemen. His arm is a gun, and it's a big reason he converted more double plays than anyone at his position. He also covered a good amount of ground for a guy his size (6'1", 225 lbs).

38. Anthony Rizzo, 1B, Chicago Cubs

18 of 55

    Patrick Smith/Getty Images

    Age: 28

    Key Stats: 157 G, 691 PA, .273/.392/.507, 132 OPS+, 32 HR, 9 DRS

    WAR: 4.4


    2017 Player Report

    He's Anthony Rizzo, so everyone should know the score by now. He's going to do a little of this, a little of that, and in the end, he'll have authored a terrific season.

    But even Rizzo is capable of new tricks. This season saw him pull off the feat of walking more times (91) than he struck out (90). Getting there required pushing his strikeout rate south once again, which mainly involved chasing fewer pitches outside the zone.

    It could be seen as a red flag that Rizzo's launch angle is trending down, but...nah. There's nothing wrong with a 15.3 degree launch angle, especially when it's paired with 88.1 mph exit velocity. He's catching more balls on the barrel, not fewer.

    Defensively, a second straight Gold Glove would be well-earned. Rizzo has hands that make him a scoop maestro as well as the reactions and footwork to make outs that many first basemen don't get.