Free agent Ashley Young, who left Aston Villa last summer, has agreed to join Everton and will undergo a medical on Tuesday.

Young's contract at Villa Park ended, and BBC Sport believes he conducted negotiations with Luton Town as well as Saudi Arabia.

Young,  won the Serie A championship with Inter Milan in addition to the Serie A titles with Manchester United, the FA Cup, the Premier League, and the Serie A.

Everton's first signing under manager Sean Dyche would be a full-back.

Dyche, a former Burnley manager, came over in January to replace the ousted Frank Lampard and led the team to Premier League survival on the last day of the season.

Young, a former winger who switched to defence, earned 39 caps for England and helped United win the Europa League and League Cup. He also played for England in the 2018 World Cup semifinal loss to Croatia.

Young has played almost 700 club and country games in his career, including 32 for Villa last season, and will provide experience to an Everton team that has just avoided relegation the previous two seasons.

For a five-day training camp in the Alps, the Toffees travelled to Switzerland on Monday. On Friday, they will play second-tier team Stade Nyonnais.