 Following one year at Malmö, he moved back to Denmark to play for Esbjerg fB in the summer 2006.In the first half of the 2006–07 Superliga season, Bech rediscovered his goal scoring form, and was at a time the joint top goalscorer of the league.On 15 November 2006 he got his Danish national team debut in a friendly match against the Czech Republic, when he came on the pitch in the second half, as a substitute for Peter Løvenkrands.