A computer-implemented biometric object matching method comprising: capturing, by an image capturing device, a plurality of images of a single biometric object during a single activation of a biometric sensor associated with the image capturing device; ranking the plurality of images based on a ranking metric value of each of the plurality of images to determine a highest ranked image having a first ranking metric value and at least one non-highest ranked image having a second ranking metric value, wherein the first ranking metric value is indicative of a higher image quality than the second ranking metric value; comparing, in a first matching attempt for the biometric object, the highest ranked image to templates of a plurality of pre-stored biometric object templates, wherein a matching score is determined for each compared template; determining whether at least one of the matching scores exceeds a matching threshold value; generating a match indicating signal denoting a pass for the biometric object when at least one of the matching scores exceeds the matching threshold value; and when none of the matching scores exceed the matching threshold value, comparing, in a further matching attempt for the biometric object, one of the non-highest ranked images to templates of the plurality of templates based on the matching scores, wherein a further matching score is determined for each compared template, wherein the further matching attempt comprises: determining an order of the templates based on the matching scores where a subset of templates is determined to comprise templates with highest previously determined matching scores; and comparing the non-highest ranked image to the subset of templates in the determined order. capturing, by an image capturing device, a plurality of images of a single biometric object during a single activation of a biometric sensor associated with the image capturing device; ranking the plurality of images based on a ranking metric value of each of the plurality of images to determine a highest ranked image having a first ranking metric value and at least one non-highest ranked image having a second ranking metric value, wherein the first ranking metric value is indicative of a higher image quality than the second ranking metric value; comparing, in a first matching attempt for the biometric object, the highest ranked image to templates of a plurality of pre-stored biometric object templates, wherein a matching score is determined for each compared template; determining whether at least one of the matching scores exceeds a matching threshold value; generating a match indicating signal denoting a pass for the biometric object when at least one of the matching scores exceeds the matching threshold value; and when none of the matching scores exceed the matching threshold value, comparing, in a further matching attempt for the biometric object, one of the non-highest ranked images to templates of the plurality of templates based on the matching scores, wherein a further matching score is determined for each compared template, wherein the further matching attempt comprises: determining an order of the templates based on the matching scores where a subset of templates is determined to comprise templates with highest previously determined matching scores; and comparing the non-highest ranked image to the subset of templates in the determined order. determining an order of the templates based on the matching scores where a subset of templates is determined to comprise templates with highest previously determined matching scores; and comparing the non-highest ranked image to the subset of templates in the determined order.