Packers running back Aaron Jones runs against the 49ers during...

Packers running back Aaron Jones runs against the 49ers during the second half of the NFC Championship Game on Jan. 19, 2020, in Santa Clara, Calif. Credit: AP/Tony Avelar

A wild NFL offseason could get even wilder in mid-March.

After a flurry of trades, cuts and other roster moves involving big-name players, this year's free agency period is shaping up to see even more stars potentially landing with new teams.

The franchise tag deadline passed on March 9. Teams may start negotiating with agents of impending unrestricted free agents — otherwise known as "legal tampering" — beginning March 15, and free agency officially begins March 17 at 4 p.m. Eastern.

Here's a position-by-position look at some of the top free agents for the 2021 offseason. (All salary information via Spotrac.)

QUARTERBACK

Mitchell Trubisky of the Bears participates in warm-ups before a...

Mitchell Trubisky of the Bears participates in warm-ups before a game against the Giants at Soldier Field on Sept. 20, 2020, in Chicago. Credit: Getty Images/Jonathan Daniel

Mitchell Trubisky

Age: 26

2020 team: Bears

2020 earnings: $4,513,967

2020 stats (10 games): 199 of 297, 2,055 yards, 16 TDs, 8 INTs; 1 rush TD

Alex Smith

Age: 36

2020 team: Washington

2020 earnings: $16,000,000

2020 stats (10 games): 168 of 252, 1,582 yarrds, 6 TDs, 8 INTs

Ryan Fitzpatrick

Age: 38

2020 team: Dolphins

2020 earnings: $8,000,000

2020 stats (seven games): 183 of 267, 2,091 yards, 13 TDs, 8 INTs; 2 rush TDs

Jameis Winston

Age: 27

2020 team: Saints

2020 earnings: $1,100,000

2020 stats (4 games): 7 of 11, 75 yards

RUNNING BACK

Cardinals running back Kenyan Drake is pursued by Seahawks outside linebacker...

Cardinals running back Kenyan Drake is pursued by Seahawks outside linebacker K.J. Wright as he runs 80 yards for a touchdown during the first half of an NFL game on Dec. 22, 2019, in Seattle. Credit: AP/Lindsey Wasson

Aaron Jones

Age: 26

2020 team: Packers

2020 earnings: $2,133,000

2020 stats (14 games): 201 carries, 1,104 yards, 9 TDs; 47 catches, 355 yards, two TDs

Kenyan Drake

Age: 27

2020 team: Cardinals

2020 earnings: $8,483,000

2020 stats (15 games): 239 carries, 955 yards, 10 TDs; 25 catches, 137 yards

James Conner

Age: 25

2020 team: Steelers

2020 earnings: $825,000

2020 stats (13 games): 169 carries, 721 yards, 6 TDs; 35 catches, 215 yards

Todd Gurley

Age: 26

2020 team: Falcons

2020 earnings: $5,500,000

2020 stats (15 games): 195 carries, 678 yards, 9 TDs; 25 catches, 164 yards

Chris Carson

Age: 26

2020 team: Seahawks

2020 earnings: $2,133,000

2020 stats (12 games): 141 rushes, 681 yards, 5 TDs; 37 catches, 287 yards, 4 TDs

Leonard Fournette

Age: 26

2020 team: Buccaneers

2020 earnings: $2,500,000

2020 stats (13 games): 97 rushes, 367 yards, 6 TDs; 36 catches, 233 yards

WIDE RECEIVER

Lions wide receiver Kenny Golladay

Lions wide receiver Kenny Golladay Credit: Kirthmon F. Dozier, Detroit Free/Kirthmon F. Dozier, Detroit Free Press

Kenny Golladay

Age: 27

2020 team: Lions

2020 earnings: $2,133,000

2020 stats (5 games): 20 catches, 338 yards, 2 TDs

JuJu Smith-Schuster

Age: 24

2020 team: Steelers

2020 earnings: $1,037,152

2020 stats (16 games): 97 catches, 831 yards, 9 TDs

A.J. Green

Age: 32

2020 team: Bengals

2020 earnings: $18,171,000

2020 stats (16 games): 47 catches, 523 yards, 2 TDs

Marvin Jones

Age: 30

2020 team: Lions

2020 earnings: $6,500,000

2020 stats (16 games): 76 catches, 978 yards, 9 TDs

Corey Davis

Age: 26

2020 team: Titans

2020 earnings: $4,017,921

2020 stats (14 games): 65 catches, 984 yards, 5 TDs

T.Y. Hilton

Age: 31

2020 team: Colts

2020 earnings: $14,542,000

2020 stats (15 games): 56 catches, 762 yards, 5 TDs

Will Fuller

Age: 26

2020 team: Texans

2020 earnings: $10,162,000

2020 stats (11 games): 61 catches, 726 yards, 5 TDs

Emmanuel Sanders

Age: 34

2020 team: Saints

2020 earnings: $8,500,000

2020 stats (14 games): 53 catches, 879 yards, 8 TDs

Antonio Brown

Age: 32

2020 team: Buccaneers

2020 earnings: $1,250,000

2020 stats (8 games): 45 catches, 483 yards, 4 TDs

Nelson Agholor

Age: 27

2020 team: Raiders

2020 earnings: $1,047,500

2020 stats (16 games): 48 catches, 896 yards, 8 TDs

Curtis Samuel

Age: 24

2020 team: Panthers

2020 earnings: $1,345,044

2020 stats: (15 games): 77 catches, 851 yards, 3 TDs; 41 carries, 200 yards, 2 TDs

TIGHT END

Hunter Henry of the Chargers is tackled by Ashtyn Davis...

Hunter Henry of the Chargers is tackled by Ashtyn Davis and Neville Hewitt of the Jets during the first half at SoFi Stadium on Nov. 22, 2020, in Inglewood, Calif. Credit: Getty Images/Kevork Djansezian

Hunter Henry

Age: 26

2020 team: Chargers

2020 earnings: $10,607,000

2020 stats (14 games): 60 catches, 613 yards, 4 TDs

Jared Cook

Age: 33

2020 team: Saints

2020 earnings: $7,000,000

2020 stats (15 games): 37 catches, 504 yards, 7 TDs

Jonnu Smith

Age: 25

2020 team: Titans

2020 earnings: $2,133,000

2020 stats (15 games): 41 catches, 448 yards, 8 TDs

Rob Gronkowski

Age: 31

2020 team: Buccaneers

2020 earnings: $9,250,000

2020 stats (16 games): 45 catches, 623 yards, 7 TDs

OFFENSIVE LINE

Trent Williams of the 49ers smiles during warm ups before the game...

Trent Williams of the 49ers smiles during warm ups before the game against the Giants at MetLife Stadium on Sept. 27, 2020, in East Rutherford, N.J. Credit: Getty Images/Elsa

Trent Williams

Age: 32

2020 team: 49ers

Position: Offensive tackle

2020 earnings: $12,500,000

Russell Okung

Age: 32

2020 team: Panthers

Position: Offensive tackle

2020 earnings: $13,031,250

Alejandro Villanueva

Age: 32

2020 team: Steelers

Position: Offensive tackle

2020 earnings: $5,000,000

Riley Reiff

Age: 32

2020 team: Vikings

Position: Offensive tackle

2020 earnings: $8,000,000

Joe Thuney

Age: 28

2020 team: Patriots

Position: Offensive guard

2020 earnings: $14,781,000

Trai Turner

Age: 27

2020 team: Chargers

Position: Offensive guard

2020 earnings: $8,781,250

Corey Linsley

Age: 29

2020 team: Packers

Position: Center

2020 earnings: $8,500,000

Alex Mack

Age: 35

2020 team: Falcons

Position: Center

2020 earnings: $8,000,000

Mike Pouncey

Age: 31

2020 team: Chargers

Position: Center

2020 earnings: $6,000,000

DEFENSIVE END

Seahawks defensive end Carlos Dunlap leaps to try and deflect a...

Seahawks defensive end Carlos Dunlap leaps to try and deflect a pass from Rams quarterback Jared Goff during the second half of an NFL wild-card playoff game Jan. 9 in Seattle. Credit: AP/Scott Eklund

Carlos Dunlap

Age: 32

2020 team: Bengals/Seahawks

2020 earnings: $3,130,594

2020 stats (10 games): 32 tackles, 6 sacks, 18 QB hits, 4 passes defensed

Jadeveon Clowney

Age: 29

2020 team: Titans

2020 earnings: $12,718,750

2020 stats (8 games): 19 tackles, 6 QB hits, 4 passes defensed, 1 forced fumble

Justin Houston

Age: 32

2020 team: Colts

2020 earnings: $9,000,000

2020 stats (16 games): 25 tackles, 8 sacks, 12 QB hits, 1 forced fumble, 2 fumble recoveries

Trey Hendrickson

Age: 26

2020 team: Saints

2020 earnings: $825,000

2020 stats (15 games): 25 tackles, 13 1/2 sacks, 25 QB hits, 1 forced fumble, 1 pass defensed

Romeo Okwara

Age: 25

2020 team: Lions

2020 earnings: $3,175,000

2020 stats (16 games): 44 tackles, 10 sacks, 18 QB hits, 3 forced fumbles, 1 fumble recovery, 1 pass defensed

Yannick Ngakoue

Age: 25

2020 team: Vikings/Ravens

2020 earnings: $12,000,000

2020 stats (15 games): 23 tackles, 8 sacks, 11 QB hits, 4 forced fumbles, 1 pass defensed

Carl Lawson

Age: 25

2020 team: Bengals

2020 earnings:

2020 stats (16 games): 36 tackles, 5 1/2 sacks, 2 forced fumbles, 32 QB hits

DEFENSIVE TACKLE

The Panthers' Kawann Short arrives for training camp in Spartanburg, S.C.,...

The Panthers' Kawann Short arrives for training camp in Spartanburg, S.C., on July 26, 2018. Credit: AP/Chuck Burton

Kawann Short

Age: 32

2020 team: Panthers

2020 earnings: $13,187,500

2020 stats (3 games): 6 tackles, 1 QB hit

Ndamukong Suh

Age: 34

2020 team: Buccaneers

2020 earnings: $8 million

2020 stats (16 games): 44 tackles, 6 sacks, 19 QB hits, 2 passes defensed, 1 forced fumble

Dalvin Tomlinson

Age: 27

2020 team: Giants

2020 earnings: $1,088,468

2020 stats (16 games): 49 tackles, 3 1/2 sacks, 10 QB hits, 4 passes defensed

DaQuan Jones

Age: 29

2020 team: Titans

2020 earnings: $7,000,000

2020 stats (16 games): 49 tackles, 2 sacks, 6 QB hits, 1 forced fumble

OUTSIDE LINEBACKER

Matthew Judon of the Ravens celebrates after the win against the...

Matthew Judon of the Ravens celebrates after the win against the Bengals at Paul Brown Stadium on Jan. 3 in Cincinnati. Credit: Getty Images/Andy Lyons

Matt Judon

Age: 28

2020 team: Ravens

2020 earnings: $16,808,000

2020 stats (14 games): 50 tackles, 6 sacks, 21 QB hits, 2 passes defensed

Melvin Ingram

Age: 31

2020: Chargers

2020 earnings: $14,000,000

2020 stats (7 games): 10 tackles, 5 QB hits, 2 passes defensed, 1 interception

Bud Dupree

Age: 28

2020 team: Steelers

2020 earnings: $15,828,000

2020 stats (11 games): 31 tackles, 8 sacks, 15 QB hits, 2 forced fumbles, 2 passes defensed

Shaq Barrett

Age: 28

2020 team: Buccaneers

2020 earnings: $15,828,000

2020 stats (15 games): 43 tackles, 8 sacks, 16 QB hits, 3 passes defensed, 2 forced fumbles

Olivier Vernon

Age: 30

2020 team: Browns

2020 earnings: $11,000,000

2020 stats (14 games): 36 tackles, 9 sacks, 16 QB hits, 3 passes defensed, 1 forced fumble, 1 fumble recovery

Leonard Floyd

Age: 28

2020 team: Rams

2020 earnings: $10,000,000

2020 stats (16 games): 55 tackles, 10 1/2 sacks, 19 QB hits, 2 fumble recoveries, 1 forced fumble

Kyle Van Noy

Age: 30

2020 team: Dolphins

2020 earnings: $15,025,000

2020 stats (14 games): 69 tackles, 6 sacks, 10 QB hits, 2 fumble recoveries, 2 forced fumbles, 6 QB hits

Haason Reddick

Age: 26

2020 team: Cardinals

2020 earnings: $2,302,904

2020 stats (16 games): 63 tackles, 12 1/2 sacks, 16 QB hits, 6 forced fumbles, 4 passes defensed

K.J. Wright

Age: 31

2020 team: Seahawks

2020 earnings: $7,500,000

2020 stats (16 games): 86 tackles, 10 passes defensed, 2 sacks, 3 QB hits, 2 fumble recoveries, 1 forced fumble, 1 interception

INSIDE LINEBACKER

Avery Williamson #54 of the Jets runs the ball after...

Avery Williamson #54 of the Jets runs the ball after his second-quarter interception against the Arizona Cardinals at MetLife Stadium on Oct. 11, 2020. Credit: Jim McIsaac

Denzel Perryman

Age: 28

2020 team: Chargers

2020 earnings: $1,762,500

2020 stats (13 games): 48 tackles, 1 sack, 1 forced fumble, 1 pass defensed, 2 QB hits

Avery Williamson

Age: 28

2020 team: Jets/Steelers

2020 earnings: $3,078,128

2020 stats (15 games): 111 tackles, 1 sack, 1 interception, 3 passes defensed, 2 QB hits

CORNERBACK

Cardinals cornerback Patrick Peterson celebrates in the end zone after...

Cardinals cornerback Patrick Peterson celebrates in the end zone after his interception of a pass by Seahawks quarterback Russell Wilson in the fourth quarter of the game at State Farm Stadium on Oct. 25, 2020, in Glendale, Ariz. Credit: Getty Images/Christian Petersen

Patrick Peterson

Age: 30

2020 team: Cardinals

2020 earnings: $12,550,000

2020 stats (16 games): 61 tackles, 3 interceptions, 8 passes defensed

Richard Sherman

Age: 32

2020 team: 49ers

2020 earnings: $12,987,500

2020 stats (5 games): 18 tackles, 1 interception, 1 pass defensed

William Jackson III

Age: 28

2020 team: Bengals

2020 earnings: $9,954,000

2020 stats (14 games): 45 tackles, 1 interception, 11 passes defensed

A.J. Bouye

Age: 29

2020 team: Broncos

2020 earnings: $10,159,926

2020 stats (7 games): 23 tackles, 6 passes defensed

Malcolm Butler

Age: 31

2020 team: Titans

2020 earnings: $11,600,000

2020 stats (16 games): 100 tackles, 4 INTs, 14 passes defensed

J.C. Jackson

Age: 25

2020 team: Patriots

2020 earnings: $750,000

2020 stats (16 games): 40 tackles, 9 INTs, 14 passes defensed, 3 fumble recoveries

Jason Verrett

Age: 29

2020 team: 49ers

2020 earnings: $1,047,500

2020 stats (13 games): 60 tackles, 2 interceptions, 7 passes defensed

Mike Hilton

Age: 26

2020 team: Steelers

2020 earnings: $3,259,000

2020 stats (12 games): 51 tackles, 3 interceptions, 7 passes defensed, 3 sacks, 1 forced fumble, 2 fumble recoveries, 5 QB hits

SAFETY

Lions strong safety Duron Harmon, cornerback Darryl Roberts and safety Jayron...

Lions strong safety Duron Harmon, cornerback Darryl Roberts and safety Jayron Kearse review plays with defensive backs coach Steve Gregory and defensive coordinator Cory Undlin, right, on the sideline during the second half of an NFL game against the Jaguars in Jacksonville, Fla. on Oct. 18,2020. Credit: AP/Phelan M. Ebenhack

Duron Harmon

Age: 30

2020 team: Lions

2020 earnings: $4,500,000

2020 stats (16 games): 73 tackles, 2 interceptions, 5 passes defensed, 1 QB hit

Daniel Sorensen

Age: 30

2020 team: Kansas City

2020 earnings: $3,750,000

2020 stats (15 games): 91 tackles, 1 interceptions, 3 passes defensed, 2 forced fumbles, 4 QB hits

Jalen Mills

Age: 26

2020 team: Eagles

2020 earnings: $4,000,000

2020 stats (15 games): 74 tackles, 1 1/2 sacks, 1 interception, 3 passes defensed, 1 forced fumble, 5 QB hits

Anthony Harris

Age: 29

2020 team: Vikings

2020 earnings: $11,441,000

2020 stats (16 games): 104 tackles, 7 passes defensed

John Johnson

Age: 25

2020 team: Rams

2020 earnings: $2,133,000

2020 stats (16 games): 105 tackles, 1 interception, 8 passes defensed

Kenny Vaccaro

Age: 31

2020 team: Titans

2020 earnings: $5,156,250

2020 stats (14 games): 83 tackles, 5 passes defensed, 1 sack, 1 QB hit, 1 fumble recovery