I am kind of disappointed that it ended up being Barry. The clues were there but there's still some inconsistencies with what they laid down earlier in the season. Like the image of the back of Savitar holding the Philosopher's Stone and he's clearly jacked. Barry is not jacked. It also now gives Dr Who a run for his money on time travel contradictions. I hope they give a good explainer for this one.