This is it. It's the final weekend of Fantasy Football drafts for 2019. Are you ready? Of course you are. 

But just in case you need one final piece of homework to study, here's our latest 12-team PPR mock draft, which took place Thursday and features members of our CBS Sports staff. This is one last guide for you to follow on how you might want to build your team.

You can see some of the key players we've been talking about for the last several weeks and where they were selected. For example, Ezekiel Elliott was still drafted at No. 5 overall, even with his contract holdout hanging over his head. Melvin Gordon, who is also holding out, was drafted in Round 5. 

I'm fine with both of these selections, although I wish Will Brinson had drafted Tony Pollard to pair with Elliott. Pollard instead went to Dave Richard in Round 8. However, Jack Capotorto drafted Austin Ekeler in Round 6 to pair with Gordon, which was a smart move. 

This was our first mock draft since Andrew Luck retired, and it was interesting to see where the other Colts were selected. Marlon Mack went to Brinson in Round 5, which could be a steal, and I'm still confident in him based on the Indianapolis offensive line. 

Brinson also drafted T.Y. Hilton in Round 4 -- he seems to like questionable players -- and I think that's too soon. I would rather have Hilton in Round 5, and Brinson took Hilton ahead of Cooper Kupp, Kenny Golladay and Josh Gordon, which could be a mistake. 

Duke Johnson was drafted in Round 5, and that's a good spot for him now that he's the starter in Houston with Lamar Miller (ACL) out. Johnson should have a career year with an increased workload, and he's someone you should covet on Draft Day in this range. 

I was actually hoping Johnson made it back to me in Round 5, but I had no such luck. Instead, I settled for Tevin Coleman, who I like a lot and is a key member of my roster. 

I had the No. 10 overall selection, and I started my team with Michael Thomas, James Conner, Robert Woods and Josh Jacobs with my first four picks. Then, after taking Coleman, I did something unique for me. I drafted a quarterback. 

I usually wait as long as possible to draft a quarterback, and my typical targets in most drafts have been Cam Newton, Jameis Winston, Lamar Jackson and Jared Goff. I love that group of quarterbacks, but I couldn't pass on Aaron Rodgers in Round 6. If he delivers as he usually does, this team is in great shape. 

The rest of my roster features Matt Breida, Jaylen Samuels and C.J. Anderson, and I like having the handcuffs for Conner and Coleman. Breida, however, has standalone value if needed since I expect him to get enough quality touches in tandem with Coleman. 

At receiver, I have Marvin Jones, Jamison Crowder, Anthony Miller and Cole Beasley behind Thomas and Woods, and I like this group. Jones or Crowder will be my third starting receiver, and Miller and Beasley should be key contributors on their respective teams. 

I waited on tight end and ended up with Austin Hooper, who is underrated this season. He's the No. 13 tight end off the board based on the CBS Sports Average Draft Position despite finishing as the No. 6 PPR tight end last year. I'll gladly take him at this spot. 

In this league, all touchdowns are worth six points, and we award one point for every 10 yards rushing and receiving and one point for every 25 yards passing. We also award one point for every reception. We feature a starting lineup of QB, 2 RB, 3 WR, TE, FLEX (RB/WR/TE), K and DST. There also are six reserve spots for a 16-round draft.

Our draft order is as follows:

  1. Adam Aizer, Podcast Host
  2. Meron Berkson, CBS Sports HQ Producer
  3. Tommy Tran, CBS Sports HQ Host
  4. Dave Richard, Senior Fantasy Writer
  5. Will Brinson, Senior NFL Writer
  6. Michael Kiser, Director, Video Production
  7. Heath Cummings, Senior Fantasy Writer
  8. Chris Towers, Senior Editor, Fantasy
  9. Pete Prisco, Senior NFL Writer
  10. Jamey Eisenberg, Senior Fantasy Writer
  11. George Maselli, Fantasy Editor
  12. Jack Capotorto, CBS Sports HQ Producer
Round By Round
Round 1
Pos Team Player
1 Chris Towers
2 Heath Cummings
Team by Team
Chris Towers
Rd Pk Player
1 1
Heath Cummings
Rd Pk Player
1 2