You have to first define what winning is. Russia is the takeover of Ukraine. Period. Simple really. The Ukes is even easier. Prevent that from happening and to continue to exist.
So by that sense, Ukraine is winning. When you get into the more tactical side of fidelity, yes, we are at a stalemate in essence but even that has nuance. The simple fact is that Ukraine should not even be able to withstand an attrition war either. Yet, they are surviving. So in that sense as well, they are winning. If you are looking at reclamation of conquered territory, there is mixed results on that obviously. The Ukes lost a lot, then took some back and are now slowly, and I mean slowly, losing a little more. My question is whether there is a point to the stand aside from bleeding Russia a la Battle of Sommes. Or if this is truly the lead up to another major offensive by the Ukes. The ole "hold them by the nose and then kick them in the ass" gambit.
We don't know and I think that is probably the safest assumption to have right now with our current knowledge as armchair generals. That assumption being: I don't know who is technically winning by our current definition.
Or just make a knee jerk broad assessment as I do. The Ukes exist and are fighting hard. This is counter to Russian war goals. Ergo, the Ukes are winning. By virtue of Russia not achieving their goals.
It's simplistic but it works for now for me.