As always with PFF, take it with a grain of salt.
First Team Offense
QB - Tom Brady (NE)
RB - Ezekiel Elliot (DAL)
FB - Kyle Juszczyk (BAL)
WR - Mike Evans (TB)
WR - Julio Jones (ATL)
TE - Travis Kelce (KC)
Flex - David Johnson (ARI)
LT - Trent Williams (WAS)
LG - Marshal Yanda (BAL)
C - Travis Frederick (DAL)
RG - Zack Martin (DAL)
RT - Jack Conklin (TEN)
Second Team Offense
QB - Matt Ryan (ATL)
RB - Jay Ajayi (MIA)
FB - James Develin (NE)
WR - Antonio Brown (PIT)
WR - Odell Beckham Jr. (NYG)
TE - Greg Olson (CAR)
Flex - T.Y. Hilton (IND)
LT - David Bakhtiari (GB)
LG - Kelechi Osmele (OAK)
C - Alex Mack (ATL)
RG - Kevin Zeitler (CIN)
RT - Marcus Cannon (NE)
First Team Defense
ED - Khalil Mack (OAK)
ED - Brandon Graham (PHI)
ID - Aaron Donald (LAR)
ID - Calais Campbell (ARI)
LB - Bobby Wagner (SEA)
LB - Luke Kuechly (CAR)
LB - Sean Lee (DAL)
CB - Aqib Talib (DEN)
CB - Malcolm Butler (NE)
S - Landon Collins (NYG)
S - Eric Weddle (BAL)
DB - Chris Harris Jr. (DEN)
Second Team Defense
ED - Cameron Jordan (NO)
ED - Von Miller (DEN)
ID - Ndamukong Suh (MIA)
ID - Damon Harrison (NYG)
LB - K.J. Wright (SEA)
LB - Paul Posluszny (JAC)
LB - Dont'a Hightower (NE)
CB - Casey Hayward (SD)
CB - Janoris Jenkins (NYG)
S - Devin McCourty (NE)
S - Kam Chancellor (SEA)
DB - Dominique Rodgers-Cromartie (NYG)
First Team ST
Kicker - Justin Tucker (BAL)
Punter - Pat McAfee (IND)
Kick returner - Tyler Lockett (SEA)
Punt returner - Tyreek Hill (KC)
ST - Eric Murray (KC)
Second Team ST
Kicker - Matt Bryant (ATL)
Punter - Johnny Hekker (LAR)
Kick returner - Alex Erickson (CIN)
Punt returner - Jamison Crowder (WAS)
ST - Cody Davis (LAR)
2016 NFL All-Pro Team
First Team Offense
QB - Tom Brady (NE)
RB - Ezekiel Elliot (DAL)
FB - Kyle Juszczyk (BAL)
WR - Mike Evans (TB)
WR - Julio Jones (ATL)
TE - Travis Kelce (KC)
Flex - David Johnson (ARI)
LT - Trent Williams (WAS)
LG - Marshal Yanda (BAL)
C - Travis Frederick (DAL)
RG - Zack Martin (DAL)
RT - Jack Conklin (TEN)
Second Team Offense
QB - Matt Ryan (ATL)
RB - Jay Ajayi (MIA)
FB - James Develin (NE)
WR - Antonio Brown (PIT)
WR - Odell Beckham Jr. (NYG)
TE - Greg Olson (CAR)
Flex - T.Y. Hilton (IND)
LT - David Bakhtiari (GB)
LG - Kelechi Osmele (OAK)
C - Alex Mack (ATL)
RG - Kevin Zeitler (CIN)
RT - Marcus Cannon (NE)
First Team Defense
ED - Khalil Mack (OAK)
ED - Brandon Graham (PHI)
ID - Aaron Donald (LAR)
ID - Calais Campbell (ARI)
LB - Bobby Wagner (SEA)
LB - Luke Kuechly (CAR)
LB - Sean Lee (DAL)
CB - Aqib Talib (DEN)
CB - Malcolm Butler (NE)
S - Landon Collins (NYG)
S - Eric Weddle (BAL)
DB - Chris Harris Jr. (DEN)
Second Team Defense
ED - Cameron Jordan (NO)
ED - Von Miller (DEN)
ID - Ndamukong Suh (MIA)
ID - Damon Harrison (NYG)
LB - K.J. Wright (SEA)
LB - Paul Posluszny (JAC)
LB - Dont'a Hightower (NE)
CB - Casey Hayward (SD)
CB - Janoris Jenkins (NYG)
S - Devin McCourty (NE)
S - Kam Chancellor (SEA)
DB - Dominique Rodgers-Cromartie (NYG)
First Team ST
Kicker - Justin Tucker (BAL)
Punter - Pat McAfee (IND)
Kick returner - Tyler Lockett (SEA)
Punt returner - Tyreek Hill (KC)
ST - Eric Murray (KC)
Second Team ST
Kicker - Matt Bryant (ATL)
Punter - Johnny Hekker (LAR)
Kick returner - Alex Erickson (CIN)
Punt returner - Jamison Crowder (WAS)
ST - Cody Davis (LAR)
2016 NFL All-Pro Team