Just because you won a match doesn't mean you get TC or QI for it, but it will still be listed on there as a win.
So although it states you won 105 matches, you only got TC for 96 (thus you lost 4 of the 100 allowed within the time frame). The additional 5 didn't count towards anything.
As a note - ingame will still tell you that you got QI & TC after the cap has been passed. Not specifically a bug, just the client is unaware of the caps.
You could play 1000000000000 games & it'll still tell you that you're gaining TC/QI, when in reality you got nothing.