Considering he just came back from suspension.. 3 weeks is insanely low.
It's crazy isn't it? That 3 weeks includes the loading he gets from his priors... and he has quite a few.
I know it's an old comparison, but Simon Woolford was outed for 8 weeks for a tackle on Billy Slater where Slater ended up on his back and was at no stage vertical like Boyd was.
He was charged with a grade 2, just like O'Donnell was.
It's an absolute disgrace.
You can see the Hayne precedent on the headbutt is already working its way into the game as well - O'Donnell knew he wouldn't get charged for it, and so he let rip.
The judiciary have let the game down and are an absolute disgrace.