Rudy Gestede's last goal for Villa came in November's 3-1 win over Cardiff at Villa Park

Middlesbrough have signed striker Rudy Gestede from Aston Villa on a contract until June 2020.

The two clubs agreed a fee between £6m and £7m, BBC Tees Sport understands.

Benin international Gestede joined Villa from Blackburn in July 2015 and has scored 10 goals in 55 appearances.

But the 28-year-old has started only three games since Steve Bruce took over at the Championship club in October and was left out of Villa's squad for Monday's 1-0 defeat at Cardiff City.

Gestede scored five goals as Villa were relegated from the top flight last season, having also had a brief spell in the Premier League with Cardiff in 2013-14.

Middlesbrough are currently 16th in the Premier League, four points above the relegation zone, and are the joint-lowest scorers this season - along with bottom side Hull - with 17 goals in 20 games.

Find all the latest football transfers on our dedicated page.