Was told in Global chat that there is a bug with hero levels being reset to zero. My Boris is lv6 and it showed as reset lv1 on the campaign screen, but showed correctly on my profile screen. I played a match against the AI to test and got this result
I got +260 xp for beating Logan on medium difficulty and now it shows hero level and xp correctly on the campaign screen
Bookmarks