1. A system comprising: a driving analysis server comprising: a processing unit comprising a processor; and a memory unit storing computer-readable instructions that, when executed by the processing unit, cause the system to: receive telematics data associated with a plurality of vehicles; determine, based on the telematics data, driving routes traversed by each of the vehicles; determine, from the plurality of vehicles and based on the driving routes traversed by each of the vehicles, a group of vehicles, wherein each vehicle in the group of vehicles has traversed a same driving route; determine, from the group of vehicles, a sub-group of vehicles, wherein a geographic location of each vehicle in the sub-group of vehicles is within a first preset distance from each other vehicle in the sub-group of vehicles; determine a driving pattern for each vehicle in the sub-group of vehicles based on corresponding telematics data of each vehicle determine a normalized group driving pattern representative of driving behavior of the sub-group of vehicles by comparing the driving pattern of each vehicle in the sub-group of vehicles with driving patterns of other vehicles in the sub-group of vehicles, wherein the normalized group driving pattern of the sub-group of vehicles is a first vector comprising a plurality of elements, wherein each element of the first vector is an average of values of each vector associated with each vehicle of the sub-group of vehicles; determine that a first vehicle of the sub-group of vehicles has a driving pattern that is different from the first vector of the normalized group driving pattern representative of driving behavior of the sub-group of vehicles, wherein the driving pattern for the first vehicle is a second vector comprising a plurality elements representative of telematics data of the first vehicle; in response to the determining that the second vector is different from the first vector, determine that the first vehicle performed one or more unsafe driving events based on the telematics data of the first vehicle; in response to the determining that the first vehicle performed one or more unsafe driving events, determine whether a number of the one or more unsafe driving events performed by the first vehicle is less than an average number of unsafe driving events performed by the sub-group of vehicles; in response to determining that the number of the one or more unsafe driving events performed by the first vehicle is less than the average number of unsafe driving events performed by the sub-group of vehicles, positively adjust a driver score of the first vehicle, wherein the driver score is an indication of the driving pattern of the first vehicle compared to the normalized group driving pattern representative of driving behavior of the sub-group of vehicles; and output the driver score for display to a graphical user interface to a driver of the first vehicle.