Shikamaru, if he is as smart as he thinks he is, he sees 3 moves ahead
So he will predict his move, tehn predict Sasuke's reaction, and prepare for that
This post proves that people don't read OPs, and are pigheaded and set in their beliefs. "When did you forsake yourselves?" (Gaara) You are abandoning reason with your own deadset opinions. OPEN YOUR MINDS.
As for who would win. I like Shikamaru. Knowing Sasuke was using his sharingan, he would trap Sasuke.