I need a lot more information about how casual it really is.
Is he really out that long every Saturday? Could he only stay out late occasionally? How long is he out on a Tuesday? Is Tuesday training and Saturday a match? I'm assuming it doesn't take as long on a Tuesday night. How long would he be out for if he set off as late as possible and came straight back after the game, showering at home.
Does he play for a team some distance away for some reason, such as it's a team he used to play for before moving away, or they play at a higher level than local teams? Could he play for a more local team?
Is he the goalkeeper? How many players usually turn up for matches? How many players are available on the Saturday? Is the team in a league? Is there a chance the game will be called off due to lack of players? Do the team get booted out of the league if they cancel too many games? Is the team battling to win promotion or avoid relegation? Did they get promoted last season, or narrowly miss out? Is there really a fixture every single weekend in the season?
Seems to me a lot of people are dismissing his hobby as him just kicking a ball around with his mates, despite having been given very little information.
On the Saturday can't he have a nice morning and lunch, set off a little late, hurry back in time for birthday tea and cake, then full day out on the Sunday?
I think it will be five years til the next weekend birthday.