The Cincinnati Bengals have finally reached a contract agreement with former Pittsburgh Steelers linebacker James Harrison. NFL.com reported the deal is for two years.

The Bengals had been negotiating with Harrison for more than a week. He ostensibly will fill an opening at strongside linebacker to go along with middle linebacker Rey Maualuga and weakside linebacker Vontaze Burfict.

James Harrison will hook up with his former team in a Week 2 Monday night game at Paul Brown Stadium. (AP Photo)

Harrison celebrated the signing with a message to Bengals fans on his Twitter account (@jharrison9292): "Whodey!!!!!!!!!!! Hello Cincinnati!!!!"

Harrison won’t have to wait long to play his old team, as the Bengals and Steelers meet in Cincinnati’s home opener on Monday night, Sept. 16. The teams also play in a Sunday night game on Dec. 15 at Heinz Field.

Harrison, 34, had been a free agent since parting ways last month with Pittsburgh, where he made the Pro Bowl five times, put up 64 sacks and collected 29 forced fumbles in nine years.

The Steelers reportedly asked Harrison to take a 30 percent pay cut from the $6.57 million he was scheduled to make in 2013, but he declined and entered the free-agent market. The Ravens initially were interested in Harrison but that disappeared when they signed Elvis Dumervil.

After finding little other interest in the free-agent market, Harrison expressed interest in returning to the Steelers, but they had decided to move on. Now he has a chance to get even twice a season.