Queensland thrashed South Australia by nine wickets on the back of Liam Guthrie and Jimmy Peirson class despite a century by visiting skipper Nathan McSweeney.