Sadly I think Terence Crawford cheated vs Spence

I rewatched the Spence vs Crawford fight and my mind just can't comprehend what happened that night

I will start by saying I'm a fan of Bud, never rooted against him in any other fight, but something just doesn't sit right with me

The reason for my suspension of foul play is

Going into the fight Errol Spence was the consensus stronger more powerful fighter and even arguably the more punch resistant, while Crawford was seen as the more versatile, fast and technical fighter.

That being said it just doesn't make sense to me how bud not only out put damage like we've never seen before against lesser opponents on Spence but he also didn't react to Errol Spence's power what so ever, when in the past we've seen bud get rocked by weaker opponents than Errol.

With all this being said I'm not looking for an argument, I'm just looking for someone to help me understand why the fight turned out that way because It just doesn't make sense.