The live blog has now finished:
Duncan from Vee8 is running the live blog once again. Join the coverage from free practice 2:
The live blog has now finished:
Duncan from Vee8 is running the live blog once again. Join the coverage from free practice 2: