Geelong captain Patrick Dangerfield has starred in the Cats' gritty 39-point win against winless Melbourne at GHMBA Stadium.