Four years ago the Kansas City Chiefs took an offensive lineman from the Texans in Eric Winston. Now the Texans are repaying the favor by reportedly signing Chiefs guard Jeff Allen. This comes according to NFL Network's Ian Rapoport, who says the deal is expected to happen. Free agency formally begins at 3 p.m. (Arrowhead Time).

#Texans expect to sign OL Jeff Allen, more offensive help with a lot of holes to fill. — Ian Rapoport (@RapSheet) March 9, 2016

The contract is a nice one. Fox sports it as a $7 million per year deal. I was expecting $5 million-ish.

Take two on that deal for Texans OL Jeff Allen: four years, $28m, $14m in the first year. Misread a text. My bad on that. — Mike Garafolo (@MikeGarafolo) March 9, 2016

Ugh. This one sucks for the Chiefs because he Allen was a homegrown Chief and could effectively play multiple positions on the line. The Chiefs, as you know, do not have an elite offensive line so it would have been good if they could have kept Allen. I do wonder what the money is because it seems the contracts have been massive this year. Free agent guard Brandon Brooks signed an $8 million per year deal in Philly for example.

Allen joins other Chiefs linemen to leave in recent years including Branden Albert, Geoff Schwartz, Jon Asamoah, Rodney Hudson and Donald Stephenson.

Back to the drawing board.