Let d be the total distance traveled.
t1 = time taken to traverse first .25d, with average speed v1=20km/hr
t2= time taken to traverse remaining .75d, with average speed v2.
trip avg=vavg = (total distance)/(total time) = d/(t1+t2)
Or vavg* (t1 + t2) = d
Or 25(.25d/20 + .75d/v2) = d
Or 25(.25 + 15/v2) = 20 [ multiply by 20/d on both sides]
6.25 + 375/v2 = 20
Or 375/v2= 13.75
Or v2 = 375/13.75 =27.27
He must travel rest of the journey at 27.27 km/hr