Fellow fantasy football-ers, welcome to crunch time. While NFL teams still have a little time to get their seasons straightened out, fantasy managers don't share that luxury. Most have, at most, a couple more weeks to get their playoff spot secured, and some likely face now-or-never stakes in Week 12.

Let's try to get your flex spots in the best shape, then, by running through our rankings and top sleeper at the three positions used to fill that spot. Top 20 1. Christian McCaffrey, SF (at GB) 2.

Saquon Barkley, PHI (at LAR) 3. Joe Mixon, HOU (vs. TEN) 4.

De'Von Achane, MIA (vs. NE) 5. Jahmyr Gibbs, DET (at IND) 6.

Derrick Henry, BAL (at LAC) 7. Kyren Williams, LAR (vs. PHI) 8.

Kenneth Walker III, SEA (vs. ARI) 9. Josh Jacobs, GB (vs.

SF) 10. James Conner, ARI (at SEA) 11. Aaron Jones, MIN (at CHI) 12.

Jonathan Taylor, IND (vs. DET) 13. Brian Robinson Jr.

, WAS (vs. DAL) 14. Tyrone Tracy Jr.

, NYG (vs. TB) 15. Rhamondre Stevenson, NE (at MIA) 16.

David Montgomery, DET (at IND) 17. Tony Pollard, TB (at NYG) 18. Kareem Hunt, KC (at CAR) 19.

CHuba Hubbard, CAR (vs. KC) 20. Rachaad White, TB (at NYG) Sleeper: Ameer Abdullah, LV (vs.

DEN) Admittedly, this matchup isn't great, and neither is this Raiders offense. Sometimes, none of that matters, though. Opportunity can be everything in fantasy, and Abdullah's could be awesome.

With both Alexander Mattison (ankle) and Zamir White (quad) doubtful to play, this backfield might belong to Abdullah. Even if shares carries with rookie sixth-.