Sat, Mar 18 Head of the River Race 2023 Every March, 400 crews of eight are pitted against each other in the Head of the River Race along the Thames … 11:00am Free Race Tradition Mortlake Putney