no, his cap is 21k and the opponent cant influence it

its a known bug, my guess is you didnt have 21k viewers, but between 20500 and 20999 and the 21k was rounded up, but for the game the stadium wasnt full.