Date of birth
Mads started his career in Denmark with Østbirk IF, before moving to the AC Horsens academy.
In May 2015, he made his debut for the senior side as the Club's youngest ever player aged 16 years, three months and 26 days old.
The next two seasons saw the tall defender make several appearances in the Horsens squad, with most of his minutes coming from the bench.
In March 2017, he scored his first professional goal in a Danish Cup match against Aarhus. A few months later, he netted his first Danish Superliga goal during a 4-1 win over Lyngby.
On 31 July 2017, Mads Bech joined Brentford on a four-year contract. His maiden call-up to the First Team came in September later that year, when injuries to John Egan and Andreas Bjelland saw him as unused substitute in The Bees' 2-2 draw with Middlesbrough.