Now he’s set for another tough test against Crawford, a 36 and 0 unbeaten champ who is widely regarded as one of the best pound-for-pound fighters around.
There are suggestions that Brook has taken this fight to secure one last pay day before hanging up his gloves.
But the Sheffield fighter is eager to prove his critics wrong and claim a welterweight world title for the first time since 2016.
Crawford beat Egidijus Kavaliauskas last time out and took out Amir Khan in April, 2019.
Crawford vs Brook: Date and time
The 12-round welterweight clash will take place on Saturday, November 14 and is being held behind-closed-doors at the MGM Grand in Las Vegas.
As it’s taking place in the USA, UK fans will face a late night/early morning for this one.
The main event ring walks should get under way from around 5am on Sunday, November 15 but that will depend on the undercard results.
Full details for TV coverage have not been confirmed as of yet.
Crawford vs Brook: What has been said?
‘Monster’ Brook insists he can beat Crawford and is not just in Las Vegas for one last pay day.
He said: “I’ve got to applaud Terence Crawford for taking this fight, because he is in there with a monster with self-belief.
“He is one hell of a fighter but a smaller man naturally to me. I’m a dangerous man, a big welterweight and a force to be reckoned with.
“Everybody has been writing me off. I’m going against everyone. This fight is for me. Nobody else bar me.”
Brook is not working with regular trainer Dominic Ingle due to the COVID-19 lockdown and is with Carlos Formento.
He added: “He’s a guy I followed on Instagram because I like his style.
“I had never worked with him previously because Dominic is my trainer number one. I messaged him on Instagram and basically said ‘let’s work together’.
“The first day, I knew that we gelled unbelievably. He is basically obsessed. He is passionate. And that’s everything I need in this fight.”