It just occured to me that in every season final of the Flash, Barry fights the main villain but is never the one who finishes them off.

In Season 1 Barry fought Thawne but Eddie killed himslef to erase Thawne from existence.

In Season 2 Barry fought Zoom but the Time Wraiths are the ones who ended up dealing with him.

In Season 3 Barry fought Savitar but Iris is the one who killed him and H.R. is the one who caused the paradox that destroyed Savitar and saved Iris.

Barry is probably the best hero in the Arrowverse but he still hasn't been the one to beat the bad guys lol.