Reserving this post for when I've written up Sonya's matchups. (Probably gonna be partially updated from time to time) This wont include Freddy considering theres like 2 people on the planet that play him.
Sonya Vs Scorpion 5-5: As for any character in the game if you get caught in Scorpions vortex you are gonna have to guess your way out. So there is no real answer for that which is the main reason this match is a 5-5. At fullscreen you can shoot rings at him to bait a response, not for damage. If your ring trades with a hellfire he gets another free hellfire, so use it carefully. Any special he does however you can punish by just dashing in and divekicking once you've made the read. His 334 wont be able to keep you out because Sonyas D4 is so long. Once you start a blockstring into MS be careful of his meter because he can ExSpear through your MS attack/cancel. You might be able to bait the spear and block it because I know it works against Kabals ExDash but I havent tested it against Scorp.
On reaction to his ExTeleport you can get a free crossover divekick/JIP if timed properly, so that shouldnt be an issue. If you do happen to block his ExTeleport and you know that you're being frametrapped afterwards you can get an ExCartwheel out when he tries a 334.
Sonya Vs Sub-Zero 4-6: The main issue with this matchup is that Sonya cant build meter effectively while Sub is sat behind his clone. You can jump his iceballs and whiff an air grab which will build you the most, but then you're at threat of being ExIce Beamed. The ring is a good move to throw out from full screen because you will recover in time to trade with an ice ball.
Against his 212 string you're able to ExCartwheel through the last 2. This means that hes gonna have to 214/224 you every time he wants a blockstring. Play this matchup like a turtle. get the lifelead and run, once there is an opening to attack you're probably better off going for blockstrings/MS attacks since the opportunity to land combos against Sub is alot rarer than other characters. Play fullscreen to try to get chip damage on him with the ring.
If the Sub player is throwing ice directly behind a clone the angle of the divekick means you can full combo punish him regardless of there being a clone there where a normal JIP wouldnt.
Sonya Vs Reptile 6-4: From roughly 3/4 to half screen if you see a forceball being made you can divekick over it to combo punish him. From fullscreen you can shoot rings all you want because it will force him to use acid spit meaning you wont have to fear any forceballs littering the screen. Since reptile lacks any good anti airs it means you can be airbourne alot of the time too which means his dash wont be able to hit you, this opens up the option for alot of free JIPs/Divekicks.
If he retaliates, the divekick will also hit a dash thats still active since you're in the air. His ExSlide serves no purpose for him strategically in this matchup. You can punish a dash with a 114 combo too. Punish the slide with any Divekick combo you want if he ever throws one out. However, dont be too divekick happy because Reptile can punish the divekick with a dash everytime, use it just enough to make them fear it to free up a JIP.
Sonya Vs Ermac 5-5: From full screen you can shoot rings faster than he can shoot his projectile. Ideally against Ermac you wanna be full screen or directly infront of him. The reason this is a 5-5 is because if the Ermac player makes a bad push too close you can Divekick punish for 45%, if not you can at least get a blockstring into MS. The lift is obviously heavily punishable so divekick away. Ermac has no answer for your MS mixups which is another advantage for Sonya here. You can use the Arc Kick to close space but dont become predictable because if the Ermac player gets wise to it they can just push you out if it mid animation. Same as the Reptile match be careful with your divekicks because Ermac can lift you on block, again use it to make them fear it so you can free up a JIP.
Sonya Vs Noob 4-6: This matchup is insanely annoying. His upshadow beats anything you can do to get near him. Learn the maximum range that an armoured Cartwheel can connect from and use it to punish any clone he throws out when you have meter. When you dont have meter D4 into MSF1 is good to get close so long as he isnt throwing out the Upknee which will beat out your D4. At full screen you can trade projectiles with him because the ring is so fast on recovery. But obviously you dont wanna fight him fullscreen at all. The divekick is pretty useless in this matchup because of his UpKnee. The redeeming factor for Sonya in this matchup is her comeback factor, her high damage/mixups are basically what will win her this fight. Other than that you're just gonna have to learn how the opponent reacts to everything you do and find the according punish to it.
Sonya Vs Smoke 6-4: He cant chip you to hurt you. It doesnt matter if he has meter because you can win the whole match on D4 MS and blockstring MS mixups. Divekick punishes his smoke bomb too. If you get caught in his airthrow - teleport oki an Ex Cartwheel will sort him out straight away. Which means he will either have to cross over next time or just not try to attack you on wakeup so long as you have meter.
Sonya Vs Rain 5-5: His armour is nice and all but its limited, as well as that if you predict an armoured RH from him you can Ex Cartwheel him back to beat it. His anti airs become a lot less useful since you have the divekick. If they wanna try to RH Cancel on you all day just crossover or divekick if you know the kick is being cancelled. His cancel is more of a risk to him than it is to you. However when you do 114 MS cancel against him you can get a cross over easier than he can get a RH cancel crossover since he has alot of pushback.
Sonya Vs Mileena 6-4: Sonya is one of the few characters than can punish her ball roll with a full combo, as soon as the ball is blocked blow a kiss then go straight into her divekick combo. Shoot in between her air sai to either pace her or knock her out of the air which will either stop the sai from coming or bait a telekick which you can punish with 1 MSB2 B21Cartwheel 112 MS. A D4 happy Mileena will have such a shitty time when they realise the divekick owns it. You can also take the piss a bit because you have the same D4 but she has no answer to it. Shes also free to use your MS mixups on once you land a blockstring since she has no armour.
Sonya Vs Kitana 5-5: This matchup definitely isnt in Kitanas favour, Ive learnt that you can shoot a ring to keep Kitana out of the air or knock her out of the air. Square wave is punishable by divekick, sniff out a D1 and Divekick or ExCartwheel. If you got the lifelead just sit fullscreen and duck, not much she can do then. If shes throwing air fans close enough you can duck them, dash in and anti air 1 while shes doing her little backwards summersault, turn this into the standard AA combo. She is also another character that has to just guess when it comes to MS mixups so have fun But ultimately this matchup will be pretty dry. If the Kitana player wants to lame it out they have a 50/50 chance of winning depending on the life lead, if they wanna get near you theyre pretty much dead.
Sonya Vs Jade 6-4: Her glow doesnt really mean much her because MS mixups are over so fast you can just get out straight away. Sonyas damage is too big for Jade to be able to compete with. She has no good anti airs to rely on to take you out of the air. She also has no worrying punishment for the divekick.
Sonya Vs Skarlet 6-4:
Sonya Vs Sektor 5-5:
Sonya Vs Cyrax 5-5: At full screen use the ring to discourage him from throwing bombs and sneak in a bit of damage. Hes another character that you're free to use your MS mixups on after a blockstring so long as he doesn't have X-Ray. When you're full screen shooting rings be sure to keep an eye on the Cyrax players position on the screen, if they start moving slowly towards you and are still shooting projectiles it means theyre trying to get a net trade, so prepare yourself for a net accordingly.
Sonya Vs Cyber Sub 6-4: CSZ doesnt like being poked, and he loves jumping. Sonya has sick pokes, and sick anti airs. He cant parry any of her footsie game either which means he's at her mercy when they're not face to face since CSZs footsies are nowhere near as good as Sonyas. His divekick can be punished by her divekick is spaced bad, if perfectly spaced you can still D4MSF1 and if you're not sure just go for a 114.
In short she can stay near him and he cant parry or poke. His moves are far riskier than yours.
Sonya Vs Kenshi 4-6:
Sonya Vs Sindel 6-4:
Sonya Vs Jax 6-4: May aswell stay midscreen, divekick groundpounds on reaction, since alot of his damage will come from AA jabs you can take advantage of it. As always once he respects the DK use a JIP to land blockstrings into MS mixups. Jax's F413 shouldnt be a threat to you because you can jab him inbetween it. If they try to do an overhead smash on you after any other move than his 2 1 string you can attempt to break it with a standing 1 into a juggle.
Sonya Vs Cage 5-5: Stay away and chip him with the ring as much as you can, eventually you're gonna have to go toe to toe. Use D4 from mid range, ring from long range, and when he eventually gets to you remember that you have a safe armoured Cartwheel to beat a string or a divekick to beat a poke. However, if he blocks your cartwheel his frametraps begin again and the same for the divekick.
Sonya Vs Stryker 5-5: The gun cuts off all of the air from full screen to mid range. Once you're near him he is free to MS mixup once you land a blockstring because his armoured moves come out too slow to interrupt.
Sonya Vs Liu 5-5: Similar to Kabal his iAFB can make it a pain, but once you knock him down he's yours. Use a D3 to get him up, or if theyre not playing dead use D4 into MS. If you're being stuck in his F12 punches and you know a poke will follow you can counter his poke with a divekick combo.
Sonya Vs Nightwolf 5-5: D4 his shoulder, dont uppercut it. D4 gives you enough room to move in for a blockstring and MS mixup which is worth way more. Lightning is punishable by divekick combo even from full screen. His shoulder can take you out of the air but the tradeoff for the risk of it isnt in his favour.
Sonya Vs Kung Lao 5-5: Even prepatch KL was punished heavily for throwing low hats, now that he is nerfed the low hat has more window of punishment, use 114 or divekick if they try to do anything after a blocked low hat, preferably do 114 because its safer and can lead to a MS mixup if they block it in preparation for your counter. A blocked spin can be even more heavily punished now with B21F2.
Sonya Vs Kano 5-5: His upball > Sonyas Divekick. His Knife > Her ring. However she is still superior up close because of the MS. Use the Arc Kick to get in close once you anticipate a knife being thrown. To punish the upball your best bet is to just do 114.
Sonya Vs Kabal 4-6: So long as you spend the match ducking fireballs to not let him chip you, you have to force him to come near you or at least stop him fireballing you. MSF1 goes under iAFBs and is special cancellable even on whiff. You can create a mind game with the Kabal player with this move. MSF1 into ring will bring her under the iAFB (using the F1) and then instantly shoot a ring. Also when close enough you can do an ExCartwheel to knock him out of his fireball spam. Upclose Kabal doesnt wanna know Sonya, if he cancels his dash into anything other than a block he's eating a 114 or a divekick combo, this will mean that they will end up just taking their 50/50 and getting away from you.
Sonya Vs Baraka 6-4: His normals are just too slow to fight her, at range his projectile is also too slow. His armour doesnt really matter because it just puts Sonya away from him where shes considerably better.
Sonya Vs Shang 5-5: His infront upskulls will beat the aggressive playstyle Sonya needs. However, in general she just out speeds him, use the ring to piss him off at full screen, but not so much than he can trade with a ground skull. Stay constantly on the move so its harder for him to pinpoint where he wants his skulls to be if you're not right in his face. Arc Kick actually has some use here.
Sonya Vs Quan Chi 6-4:
Sonya Vs Raiden 6-4: Seriously not much to worry about here, when he teleports you can divekick him if he does anything other than block, once thats established you can either stop him from teleporting or start to play the mind games around his teleport.
Sonya Vs Sheeva 7-3:
Total: 154