James Haskell put in 18 tackles against Australia to help England to an impressive 39-28 victory in the first test in Brisbane.