Skip to main content

2020 Fantasy Baseball Rankings

Expert Consensus Ranking (29 of 38 Experts) -
Rank Player (Team, Position) Overall Notes
1 Cody Bellinger (LAD - 1B,CF,RF) 4 1 1 1.0 0.0 4.0
After his ridiculous start in April, Bellinger cooled off for sure, but still played at a 43 HR, 102 RBI, 116 R, 13 SB, .274 pace. He doesn't come with the risk some are suggesting as let's remember, he was still just 23 years old in his down season of 2018. You can draft him in the top-five with confidence but behind Trout, Acuna and Betts.
2 Freddie Freeman (ATL - 1B) 14 2 2 2.0 0.0 16.0 +2.0
Freeman might not be the most exciting second round pick, but the floor over the past four years has been a .300 hitter with 90+ runs, 90+ RBIs and 25 homers. Last season he was at 113 runs, 38 HRs and 121 RBIs so it isn't like his ceiling is too bad either.
3 Pete Alonso (NYM - 1B) 36 3 6 3.3 0.5 27.0 -9.0
It feels odd that a rookie can hit 53 homers with 120 RBIs then end up draft towards the end of the third round but that's exactly what we have here. 60 homrs is a real possibility but then again, so are 35 homers with a .235 batting average, similar to the disappointment fantasy owners had with Hoskins last season.
4 Anthony Rizzo (CHC - 1B) 44 3 9 4.5 0.8 56.0 +12.0
We've never seen Rizzo hit 35 homers or bat .300 but his production has been so steady that fantasy owners can be certain they'll get 25 homers with 80+ runs, 90+ RBIs and a batting average north of .275. That makes him a worthwhile 4th or 5th round pick.
5 Matt Olson (OAK - 1B) 53 3 14 6.3 1.5 65.0 +12.0
After two years of a low BABIP, Olson's BA finally jumped to .267. It isn't probable he will offer more than that but fantasy owners know 50 HRs and 120 RBIs is truly within reach if he doesn't miss a full month this season.
6 Paul Goldschmidt (STL - 1B) 56 3 11 6.3 2.0 60.0 +4.0
Goldschmidt's batting average may have dipped thanks to a slow start but he finished with 30+ homers for the third consecutive season and very nearly went for 100 runs and 100 RBIs. More than likely, that batting average will end up north of .280 again too which would make him a steal at the end of the fifth round.
7 Jose Abreu (CWS - 1B,DH) 63 5 13 7.4 1.4 71.0 +8.0
Abreu outperformed Anthony Rizzo and Paul Goldschmidt last season, knocking 33 homers with 122 RBIs and a solid as always .282 BA. He hasn't slowed down one bit despite the age so you can rely on him to produce once again if you grab him in the 7th round.
8 DJ LeMahieu (NYY - 1B,2B,3B) 70 3 18 8.0 3.2 61.0 -9.0
LeMahieu may have been the most shocking breakout last year, moving from a .276 hitter with limited power at Coors to all of a sudden 26 HRs, 102 RBIs and a .327 BA away from Coors. You can expect some regression but his 2019 campaign was just too great to discount him in the 6th or 7th round.
9 Josh Bell (PIT - 1B) 80 6 12 8.6 1.3 77.0 -3.0
Bell slowed down a ton after the break but was so terrific to start the season that he still finished with 37 homers, 116 RBIs and a .277 batting average. There is potential for more, but considering how he ended the year, perhaps a little risk as well for the price tag.
10 Max Muncy (LAD - 1B,2B,3B) 88 7 16 9.6 1.9 74.0 -14.0
Muncy now has 70 homers over the last two seasons and while fantasy owners know he won't be a source of help in the batting average department, he still managed 100+ runs because of the 90 walks. Multi-position eligibility certainly doesn't hurt either.
11 Trey Mancini (BAL - 1B,LF,RF) 103 7 15 11.5 1.8 106.0 +3.0
The Orioles had a dismal season but Mancini took his performance to another level with 35 homers, 106 R, 97 RBIs and a .291 BA. He is among the top regression candidates but even with a dip, we are still looking at a potential value in the 10th round because name-value is driving his ADP down.
12 Rhys Hoskins (PHI - 1B,LF) 113 8 21 12.6 2.6 104.0 -9.0
Hoskins' BA luck caught up to him and that BA dipped to .226. His power remained about the same rather than jumping to a new level like many seemed to be anticipating. He does still have upside for more but the floor, as we've seen, is a non-top 25 first basemen.
13 Carlos Santana (CLE - 1B,DH) 119 4 18 13.5 2.0 122.0 +3.0
After a lousy 2018, it seemed Santana's bat had finally hit the end of career wall, but he bounced back to a tune of 34 homers, 110 runs and saw his batting average soar from .229 to .281. All are expected to regress in 2019, but not enough to make him worth passing on in the 12th round.
14 Yuli Gurriel (HOU - 1B,3B) 140 7 27 16.1 2.7 128.0 -12.0
Gurriel was unbelievable last season going from 13 homers and 85 RBIs to 31 and 104. Even with the power spike, he maintained his .290 BA for the third straight season. Although he is older, it is clear that fantasy owners can still rely on him for plenty of production.
15 Edwin Encarnacion (CWS - 1B,DH) 165 12 25 16.9 2.6 157.0 -8.0
Encarnacion is most certainly getting up there in age but his power persists as he knocked 30+ homers again for the eighth straight season. As we all know, the batting average won't be great but we can put up with that for 100+ RBIs and 80+ runs to go with the power.
16 Danny Santana (TEX - 1B,2B,3B,SS,LF,CF,RF) 153 10 32 17.9 4.5 148.0 -5.0
Santana's breakout season was absolutely ridiculous on paper. He finished with 28 homers, 21 steals, a .283 BA and 80+ RBIs and runs in just 474 at-bats. He may not be as efficient this season but even if he takes a step back, he would be a steal in the 13th round.
17 Christian Walker (ARI - 1B) 188 13 29 19.9 3.4 208.0 +20.0
Walker finished as a top 15 first basemen with a near-identical stat-line to Paul Goldschmidt. He slowed down in the second half and the batting average won't be useful but unless Seth Beer forces Arizona's hand, Walker should again get 25+ homers for fantasy owners this year.
18 Yasmani Grandal (CWS - C,1B) 139 10 29 16.8 5.5 97.0 -42.0
In terms of overall game, Grandal may be the best catcher in all of baseball, as his OBP will hover just south of .400 and he plays excellent defense but the BA will be closer to that .240 mark and his HRs, RBIs and runs should dip in the ballpark and lineup moves from MIL to CWS.
19 Luke Voit (NYY - 1B,DH) 231 15 48 23.3 7.9 202.0 -29.0
Voit wasn't anything near the short sample-size explosion we saw in 2018 but he still managed 21 homers, 72 runs and 62 RBIs in just 118 games. While the batting average won't be ideal, you can certainly put up with 30 homers, 90/90 RBis and runs in the 17th round.
20 Miguel Sano (MIN - 1B,3B) 144 10 25 15.3 3.2 125.0 -19.0
Sano missed over 50 games but still hit 34 homers and drove in 79 runs. With a full season, 50/110/110 is a real possibility but let's not pretend that he hasn't let fantasy owners down a number of times so there is most definitely some risk as well.
21 Eric Hosmer (SD - 1B) 221 15 30 24.2 3.4 223.0 +2.0
Since Hosmer went to San Diego, his batting average hasn't been anywhere near as reliable as it once was. The power is still in the 20 homer per season range but his primary calling card is the durability that affords fantasy owners 90+ RBIs per season and plenty of runs.
22 Joc Pederson (LAD - 1B,LF,RF) 239 18 42 24.6 3.7 198.0 -41.0
Joc has always had power but last year he kicked it up a notch, reaching 36 bombs in just 450 at-bats. He is one to monitor in the upcoming weeks as his playing time could spike if the Dodgers deal him to Boston in the possible Mookie Betts deal.
23 C.J. Cron (DET - 1B) 238 17 40 25.5 4.7 257.0 +19.0
Cron had 30 homers in 2018 and followed it up with 25 last year despite just 125 games played. Should he see a full season of health, 35 or even 40 is a possibility but the cost is a medicore at best batting average.
24 Daniel Murphy (COL - 1B,2B) 216 16 37 25.7 4.2 247.0 +31.0
Murphy didn't do all that much either of the last two seasons with just 12 and 13 homers plus 90 missed games combined, but his batting average has still be reliably good. If he can manage to stay healthy, .315 and 20 HRs is not out of the question.
25 Joey Votto (CIN - 1B) 228 16 35 26.0 4.6 225.0 -3.0
It has now been two seasons since Votto has displayed any power, and his batting average has dropped quite a bit each of the last two years. He might not be helpful in fantasy whatsoever, but there is, of course, a chance that he bounces back to become a top 12 first basemen once again.
26 Ryan McMahon (COL - 1B,2B,3B) 225 12 35 25.6 5.2 196.0 -29.0
McMahon didn't play every day as some expected but he still managed 24 homers. With more playing time this year, that could spike to 30+ and his .250 BA is likely to improve as well considering his aptitude in that department throughout the minors.
27 Yandy Diaz (TB - 1B,3B,DH) 255 18 40 28.3 4.8 261.0 +6.0
Diaz finally received some playing time and the bat was strong as expected with 14 homers in just half a season. The batting average has room for growth too so don't be surprised if a full season gives fantasy owners 25 homers with a .280 average.
28 Hunter Dozier (KC - 1B,3B,RF) 204 10 28 21.7 3.7 180.0 -24.0
Dozier had a strong 2019, batting .279 with 26 homers, 75 runs and 84 RBIs. He won't swipe any bags, but that was good enough to outproduce Rhys Hoskins and Edwin Encarnacion from a fantasy perspective and fantasy owners can expect more four category production this year.
29 Brandon Lowe (TB - 1B,2B) 190 16 32 22.4 3.7 197.0 +7.0
Lowe didn't have a high prospect pedigree nor did he perform in his rookie debut but he blew up last year for the Rays, hitting 17 homers and driving in 51 runs in just 296 at-bats. Don't be surprised if that grows to 25 and 10 with a solid batting average over a full year.
30 Mark Canha (OAK - 1B,LF,CF,RF) 227 19 39 27.9 5.0 259.0 +32.0
Canha took a big a big step forward last year, improving his batting average 25 points while he managed 26 homers in just 126 games. That number could become nearly 40 with a full season but the batting average is more than likely going to regress a bit.
31 Renato Nunez (BAL - 1B,3B,DH) 287 23 43 31.4 5.7 264.0 -23.0
Nunez went from 8 homers and a .258 average in 2018 to a breakout performance with 31 homers and 90 RBIs. The batting average certainly won't help fantasy owners, however.
32 Michael Chavis (BOS - 1B,2B,3B) 274 20 40 31.9 3.9 241.0 -33.0
Chavis came out blazing after he made his MLB debut and many were calling him the next great star but he cooled off in a huge way and ended up only hitting .254 but with 18 homers in 347 at-bats. With multi-position eligibility, this is a premiere breakout candidate to target late in drafts.
33 Wil Myers (SD - 1B,3B,LF,CF) 281 21 40 32.6 4.3 283.0 +2.0
The 29-year-old Myers has been disappointing each of the last two seasons but let's not forget that he is not far removed from 58 HRs and 48 SBs in two seasons combined. The average will never be there but the power/speed combo is worth a late-round gamble.
34 Jesus Aguilar (MIA - 1B) 316 26 45 35.9 4.7 377.0 +61.0
Aguilar had a rough 2019 but was only given 314 at-bats. Now that he is with Miami, we can expect him to play near every game and if he does, those 35 homers fantasy owners saw in 2018 may return.
35 Justin Smoak (MIL - 1B,DH) 328 23 47 37.2 6.5 323.0 -5.0
Smoak batted just .208 but underlying metrics suggest he may have been the most unlucky hitter in all of baseball. Expect .240 at least this year with another 25+ homers in Milwaukee.
36 Christian Vazquez (BOS - C,1B) 261 23 43 33.5 4.1 193.0 -68.0
Vasquez is being drafted as the ninth catcher off the board this season but finished 2019 as the #4 catcher in fantasy with 23 homers and a solid .276 average. Playing in Boston's treacherous lineup certainly dosn't hurt either. His upside isn't as sexy but this is a good bat well worth using as a top 12 catcher.
37 Miguel Cabrera (DET - 1B,DH) 330 28 50 38.7 5.4 302.0 -28.0
If you play in a deeper league and are looking for a source of batting average in the later rounds, Cabrera is as solid of a bet as you'll find. Durability is a concern and he won't hit for power anymore though.
38 Nate Lowe (TB - 1B) 324 20 55 36.9 7.2 357.0 +33.0
Lowe didn't do a ton in his 152 at bats last year but in the minor leagues he made it clear that he is a masher through and through. It would be no surprise if he ended the year batting .290 with 25 homers much like we saw in Trey Mancini's breakout 2019.
39 Brandon Belt (SF - 1B,LF) 386 21 59 40.8 6.5 439.0 +53.0
Belt's batting average is not likely to jump back up to the .275 mark we grew used to seeing earlier in his career but there is something to be said for 15+ homers every year and all the runs that come with his high OBP.
40 Daniel Vogelbach (SEA - 1B,DH) 396 23 55 42.0 6.9 416.0 +20.0
Vogelbach did manage 30 homers as many thought he might but the batting average was so horrendous that there are talks that he may lose his job at some point this season. With that said, with the risk comes upside for 40 bombs and a Joey Gallo like season.
41 Niko Goodrum (DET - 1B,2B,SS,LF,CF,RF) 317 29 50 38.0 5.6 296.0 -21.0
Goodrum isn't going to hit even .250 but this a multi-position guy for your bench that will hit a dozen homers and steal a dozen bases.
42 Howie Kendrick (WSH - 1B,2B,3B) 338 22 49 40.3 5.7 276.0 -62.0
At-bat for at-bat, Kendrick was one of the best hitters in the MLB last season despite his old age. He somehow went from a 4 home run hitter to 17 bombs with a .344 batting average. It is hard to tell if it will stick around for a full year but he is well worth a late-round investment.
43 Evan White (SEA - 1B) 399 28 59 42.6 7.3 419.0 +20.0
 
44 Jose Martinez (TB - 1B,RF) 350 25 58 40.7 7.6 373.0 +23.0
Martinez was only given 334 at-bats last year even though he batted .305 in 2018. His batting average dipped but all of the underlying metrics suggest that was a fluke. If he plays the full season in Tampa, he could prove to be one of the great steals in 2020.
45 Ji-Man Choi (TB - 1B,DH) 389 29 60 42.9 7.9 516.0 +127.0
 
46 Eric Thames (WSH - 1B,RF) 391 29 61 43.6 7.5 378.0 -13.0
Thames probably won't play every day for Washington but even with just 396 at-bats last year, he managed 25 homers, 67 runs and 61 RBIs. Fantasy owners would love that production repeated out of a last round pick.
47 Rowdy Tellez (TOR - 1B,DH) 401 31 80 47.9 9.8 506.0 +105.0
Tellez has power galore, as evidenced by his 21 homers in just 370 at-bats. Now, the BA will hurt a bit, but you can afford to deal with that if his homers jump to 35 over a full season.
48 Albert Pujols (LAA - 1B,DH) 403 33 57 43.8 5.1 316.0 -87.0
Pujols is nowhere near where he once was and has some durability concerns but this is still a 20+ homer hitter for the end of your bench with a BA that won't entirely kill you.
49 Marwin Gonzalez (MIN - 1B,3B,SS,LF,RF) 446 31 69 48.2 8.3 311.0 -135.0
Marwin is a long way removed from batting .303 with 90 RBIs for the Astros in the now infamous 2017 Astros' season, but he still has 20 homer power if he can stay on the field and the batting average shouldn't hurt.
50 Travis d'Arnaud (ATL - C,1B) 392 23 54 41.3 9.0 239.0 -153.0
d'Arnaud is not likely to help with batting average but as long as he can manage to stay healthy, fantasy owners can again expect 15+ homers with 60+ RBIs in this potent Atlanta offense.
51 Garrett Cooper (MIA - 1B,LF,RF) 457 37 62 48.2 5.5 409.0 -48.0
Cooper has a solid bat that could again bat .280 with 20+ homers if he plays a full season in the middle of Miami's lineup. There isn't a ton of upside, however, and there is risk he would lose his job if he doesn't start well.
52 Mitch Moreland (BOS - 1B) 535 28 61 47.7 6.3 596.0 +61.0
Moreland has never been a source of batting average but he does offer power and last year it was plus power with 19 homers in just 91 games. That could become 30-35 with a full season of health this year.
53 Wilmer Flores (SF - 1B,2B) 442 37 68 50.0 9.2 578.0 +136.0
Flores finally signed and with Scooter Gennett out of San Francisco, Flores has a solid path to consistent playing time for the first time in years. This reliable bat is a solid late-round investment.
54 Ian Desmond (COL - 1B,LF,CF) 450 28 59 50.7 4.9 429.0 -21.0
Desmond's batting average has dipped the past few seasons and his 20 steal speed has essentially disappeared but we are still talking about a near-everyday player in Coors who is likely to his 20 homers again.
55 Jake Bauers (CLE - 1B,LF,DH) 505 46 79 54.9 8.5 457.0 -48.0
Bauers has not produced at the level many prospect hounds expected but he does have upside to break out this year to a tune of 20 homers, 10 steals and a .250 batting average if he hangs onto the job.
56 Ryan Mountcastle (BAL - 1B,3B,SS) 501 32 71 55.1 13.6 493.0 -8.0
 
57 Matt Beaty (LAD - 1B,3B,LF) 564 34 70 55.4 7.6 465.0 -99.0
Beaty offered fantasy owners a jolt last season with both power and speed. It was a small sample-size and there is no guarantee for playing time but he may be worth a late-round investment.
58 Ryan O'Hearn (KC - 1B) 515 40 58 52.0 6.4 623.0 +108.0
 
59 Willians Astudillo (MIN - C,1B,3B) 517 45 62 52.7 5.7 372.0 -145.0
If Astudillo gets more playing time this year, fantasy owners can expect a useful batting average but not much in the way of power or speed.
60 Jeimer Candelario (DET - 1B,3B) 493 47 64 54.6 5.7 559.0 +66.0
 
61 Kevin Cron (ARI - 1B,3B) 590 35 66 56.7 6.0 588.0 -2.0
 
62 Victor Caratini (CHC - C,1B) 586 48 64 55.7 6.3 431.0 -155.0
Caratini is almost certain to be the backup once again to Contreras this season, but should he suffer an injury or the Cubs trade him, Caratini would likely morph into a low-end C1 or high-end C2.
63 Jake Lamb (ARI - 1B,3B) 511 41 75 56.6 11.4 450.0 -61.0
 
64 Ronald Guzman (TEX - 1B) 500 47 60 54.4 5.1 665.0 +165.0
 
65 Dominic Smith (NYM - 1B,LF) 537 44 71 58.2 8.0 519.0 -18.0
 
66 Ryon Healy (MIL - 1B,3B) 528 39 68 53.0 11.9 630.0 +102.0
 
67 Mike Ford (NYY - 1B) 552 31 71 57.8 6.7 466.0 -86.0
Ford hit 12 bombs in just 143 at-bats last year after destroying Triple-A pitching to open the year, but there doesn't seem to be a spot in the lineup for him versus righties.
68 Neil Walker (PHI - 1B,2B,3B) NRI   30 74 52.0 22.0 694.0  
 
69 Aledmys Diaz (HOU - 1B,2B,3B,SS)   36 63 52.3 11.7 599.0  
 
70 Austin Nola (SEA - C,1B,2B) 559 50 79 62.8 11.0 551.0 -8.0
 
71 Matt Adams (NYM - 1B) NRI 667 39 78 63.0 17.1 757.0 +90.0
 
72 Greg Bird (TEX - 1B) NRI   41 77 61.7 15.2 718.0  
 
73 Ryan Zimmerman (WSH - 1B) 632 50 74 61.8 9.3 673.0 +41.0
 
74 Rio Ruiz (BAL - 1B,3B) 526 54 70 60.8 5.9 639.0 +113.0
 
75 Jay Bruce (PHI - 1B,LF,RF) 617 53 69 63.2 5.7 478.0 -139.0
 
76 Andrew Vaughn (CWS - 1B) NRI   53 74 63.5 10.5 711.0  
 
77 Alex Kirilloff (MIN - 1B,RF) NRI 640 55 79 68.5 9.6 564.0 -76.0
 
78 Chris Davis (BAL - 1B) 628 55 73 64.7 7.4 543.0 -85.0
 
79 Josh VanMeter (CIN - 1B,2B,3B,LF) 599 60 75 66.5 5.4 544.0 -55.0
 
80 Triston Casas (BOS - 1B,3B) UDP 620 63 76 69.5 6.5 858.0 +238.0
 
81 Brandon Dixon (DET - 1B,LF,RF) NRI   77 78 77.5 0.5 688.0  
 
Go Premium For FREE
Yahoo DFS offer Monkey Knife Fight offer DraftKings offer FanDuel offer
Deposit $10 at a DFS partner site you have NOT played at and get a FREE 6 Month HOF Subscription!
1Christian McCaffrey (CAR)RB
2Saquon Barkley (NYG)RB
3Ezekiel Elliott (DAL)RB
4Michael Thomas (NO)WR
5Dalvin Cook (MIN)RB
6Derrick Henry (TEN)RB
7Alvin Kamara (NO)RB
8Tyreek Hill (KC)WR
9DeAndre Hopkins (HOU)WR
10Aaron Jones (GB)RB
 View All Rankings 
11Joe Mixon (CIN)RB
12Nick Chubb (CLE)RB
13Davante Adams (GB)WR
14Julio Jones (ATL)WR
15Chris Godwin (TB)WR
16Mike Evans (TB)WR
17George Kittle (SF)TE
18Travis Kelce (KC)TE
19Leonard Fournette (JAC)RB
20Lamar Jackson (BAL)QB
21Josh Jacobs (LV)RB
22Kenny Golladay (DET)WR
23Amari Cooper (DAL)WR
24D.J. Moore (CAR)WR
25Todd Gurley (LAR)RB
26Odell Beckham Jr. (CLE)WR
27Chris Carson (SEA)RB
28Allen Robinson (CHI)WR
29Miles Sanders (PHI)RB
30Austin Ekeler (LAC)RB
1Ronald Acuna Jr. (ATL)LF,CF
2Mike Trout (LAA)CF
3Christian Yelich (MIL)LF,RF
4Cody Bellinger (LAD)1B,CF
5Mookie Betts (LAD)CF,RF
6Francisco Lindor (CLE)SS
7Trevor Story (COL)SS
8Gerrit Cole (NYY)SP
9Trea Turner (WSH)SS
10Nolan Arenado (COL)3B
 View All Rankings 
11Jacob deGrom (NYM)SP
12Juan Soto (WSH)LF
13Justin Verlander (HOU)SP
14Alex Bregman (HOU)3B,SS
15Freddie Freeman (ATL)1B
16Max Scherzer (WSH)SP
17Jose Ramirez (CLE)3B
18J.D. Martinez (BOS)LF,RF
19Walker Buehler (LAD)SP
20Anthony Rendon (LAA)3B
21Rafael Devers (BOS)3B
22Fernando Tatis Jr. (SD)SS
23Bryce Harper (PHI)RF
24Aaron Judge (NYY)RF
25Xander Bogaerts (BOS)SS
26Stephen Strasburg (WSH)SP
27Starling Marte (ARI)CF
28Yordan Alvarez (HOU)LF,DH
29Jack Flaherty (STL)SP
30Javier Baez (CHC)SS
1Anthony Davis (LAL)PF,C
2James Harden (HOU)PG,SG
3Giannis Antetokounmpo (MIL)SF,PF
4Karl-Anthony Towns (MIN)C
5Kevin Durant (BKN)SF,PF
6LeBron James (LAL)SF,PF
7Stephen Curry (GSW)PG,SG
8Nikola Jokic (DEN)PF,C
9Damian Lillard (POR)PG
10Russell Westbrook (HOU)PG
 View All Rankings 
11Victor Oladipo (IND)PG,SG
12Paul George (LAC)SF,PF
13Joel Embiid (PHI)PF,C
14Kawhi Leonard (LAC)SG,SF
15Chris Paul (OKC)PG
16Jimmy Butler (MIA)SG,SF
17Kemba Walker (BOS)PG
18Ben Simmons (PHI)PG,SF
19Kyrie Irving (BKN)PG,SG
20Jrue Holiday (NOR)PG,SG
21Rudy Gobert (UTH)C
22Andre Drummond (CLE)PF,C
23John Wall (WAS)PG
24Kyle Lowry (TOR)PG
25Donovan Mitchell (UTH)PG,SG
26Khris Middleton (MIL)SG,SF
27Bradley Beal (WAS)SG
28Kevin Love (CLE)PF,C
29Draymond Green (GSW)PF,C
30LaMarcus Aldridge (SAS)PF,C