Championship side Brentford have signed defender Rico Henry from Walsall for a fee of £1.5m and brought in Crystal Palace winger Sullay Kaikai on loan.
The Saddlers say the fee for Henry, 19, could rise to more than £5m if additional clauses are met.
The left-back, who is currently sidelined with a shoulder injury which may require surgery, has agreed a five-year contract with the Bees.
Kaikai, 21, moves to Griffin Park on a deal until the end of the season.
The wide man scored 12 goals in 26 League One appearances during a loan spell at Shrewsbury last season and made his Premier League debut for the Eagles in May.
Meanwhile, midfielder Emmanuel Ledesma has left Brentford to join Greek Superleague side Panetolikos on a free transfer.
The 28-year-old Argentine made two appearances for the Bees after signing non-contract terms with the west London club earlier in August.
Find all the latest football transfers on our dedicated page.