What a long, strange trip it's been.

In a matter of 22 months, Antonio Brown went from a future Hall of Famer with the Pittsburgh Steelers to a late free-agent addition with the Tampa Bay Buccaneers. He also had brief stints with the then-Oakland Raiders and the New England Patriots in between.

The winding road was long, so allow us to recap it all for you.

Dec. 23, 2018: AB's last game with the Steelers

The most trouble Brown had caused in Pittsburgh to this point came when he went on Facebook Live and filmed Mike Tomlin delivering an expletive-laden speech after a postseason victory.

The Steelers were 8-6-1 and chasing a playoff spot heading into their Week 16 matchup with the New Orleans Saints. Brown had a trademark day in the shootout, recording 14 catches for 185 yards and two touchdowns on 19 targets. Those were his 14th and 15th scores of the season. Few could predict the falling out that soon followed.

Dec. 30, 2018: Brown benched

The week played out like this: Brown was given a "rest day" Wednesday and missed Thursday's practice with what was listed as a knee injury. He was said to be undergoing tests Friday and again did not practice Saturday.

Pittsburgh made Brown inactive for the must-win Week 17 contest against the Bengals. Coach Mike Tomlin confirmed he benched AB "due to injury and lack of information" leading up to the game.

There were reports Brown threw a football at Ben Roethlisberger during a midweek walkthrough, and that he was set off by JuJu Smith-Schuster being named team MVP. Nonetheless, after nine seasons and a Hall of Fame trajectory, Brown's Steelers tenure was over.

Jan. 15, 2019: Arians calls AB a 'diva'

Brown's former offensive coordinator with the Steelers, Bruce Arians, weighed in on the drama and made pointed remarks at the receiver.

"There's too much miscommunication, too much ... diva," Arians said on a podcast. "I've heard so many stories - I like Antonio - he plays as hard as anybody on Sunday, and he practices hard. He's just gotta make better decisions off the field, be on time, do some of those little things."

Feb. 5, 2019: Legal troubles

Brown was involved in a domestic dispute in early February 2019, though he wasn't arrested in the incident. A week later, he was found guilty of reckless driving. It would be just the beginning of the receiver's legal troubles.

Feb. 19, 2019: Steelers, Brown move on

After Brown met with owner Art Rooney II one final time, both player and team agreed to mutually part ways following the messy end to the 2018 season.

While confirming their desire to move such a significant piece, the Steelers were adamant they would not settle for less than market value for Brown.

March 7, 2019: Brown ?? Bills?

After Pittsburgh explored multiple options, a late-night rumor had the Buffalo Bills closing in on a trade for AB.

The wideout quickly shot that down.