Tommy Gilligan-USA TODAY Sports

Shane Ray, who hasn't played in an NFL game since December 2018, posted Sunday on Instagram that he has signed with the Buffalo Bills.

The defensive end/linebacker was selected in the first round (23rd overall) by the Denver Broncos in the 2015 NFL Draft out of Missouri. After four seasons, he signed with the Baltimore Ravens as a free agent but was waived before the 2019 regular season.

After playing the past two years with the Toronto Argonauts of the Canadian Football League, Ray, who turns 30 on Thursday, participated in the Bills' rookie minicamp this weekend.

Bills general manager Brandon Beane said in an article Friday on the team website that free agents such as Ray were invited to the tryout because some positions have open spots.

"We didn't hit on any D-ends after the draft as far as guys to sign, and so that's why we were excited to get the kid Cameron Kline last week that we claimed from Indy," Beane said. "We probably at some point may look to add a D-end between now and start of camp. And so instead of doing a workout, here's a guy out there, let's bring him in here for a couple of days, test his knowledge, test the skill set, see where he's at."

Ray had 94 total tackles, 14 sacks and 33 quarterback hits in 49 games (15 starts) with the Broncos. He tallied 13 tackles, six sacks and two forced fumbles in 2022 with the Argonauts.

"There are so many people that have been on this journey with me supporting me and I thank you all!!!" Ray wrote in his Instagram post. "When I needed someone to lean on you all wouldn't let me fall."

More must-reads:

TODAY'S BEST
Pacers file shocking number of questionable calls after Game 2 loss vs. Knicks
Former NBA star says Anthony Edwards becomes face of the NBA if Wolves knock off Nuggets
Rams make surprising release of former team captain
Hornets hire top Celtics assistant as next head coach
Maple Leafs fire HC Sheldon Keefe after another early playoff exit
Super Bowl champion discusses why Russell Wilson failed with Broncos
Colts LB Zaire Franklin calls out Texans, C.J. Stroud
Angels to acquire longtime Mets infielder from Braves
Giants sign former Pro Bowl wide receiver
Report reveals why the NBA did not suspend Jamal Murray
Pressure mounts on Nuggets as Nikola Jokic wins third MVP Award
Jalen Brunson shakes off injury to lift Knicks to Game 2 win
Panthers dominate Bruins to even series
LSU HC pins transfer portal struggles on reluctance to 'buy players'
Pirates announce date for 2023 No. 1 overall pick's MLB debut
Shohei Ohtani showing what would happen if he only focused on hitting
Joe Burrow shares 'support' for Bengals who requested trades
Canucks erase three-goal deficit to stun Oilers in Game 1
Watch: Pacers star ties playoff high in threes in one half
Former NFL player has major warning for Steelers QB Justin Fields: 'You can't fall into this'

Want more NFL news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.