I have flexible hours, so start at 7am, which means I can usually finish early enough to pick ds1 up at the end of the school day.
Monday I pick him up at 3.30 - then home for something to eat/homework while I work another hour or so and then take him to football training 6-7.
Tuesday again 3.30 - go to maths club 4-5.15 (at local supermarket so I do the shopping while he's there), and then on to ski training.
Wenesday his grandma picks him up and takes him swimming (so I work a longr day on Wednesdays).
Thursday he goes to after school club for an hour, then I pick him up for a tennis lesson 4.30-5.30.
Friday there's football straight after school, so I pick him up after that at 4.30. Then usually ski training again.
Saturday is usually a football match in the morning during winter (his friends dad sometimes take him to that), or a ski race in summer.
It only works because I work early morniings and evenings to fit around it. Without flexible hours it wouldn't be possible - and once ds2 is old enough to want activities too we'll definately have to rethink some of them.