Nathan McSweeney has bounced back from his Test axing, scoring an unbeaten 78 to inspire Brisbane to a thrilling three-wicket win over Adelaide.