Reverse Flash

Eobard Thawne was born and raised in the future, when he was able to he begun work at STAR Labs where he got to join Team Flash. But little did he know The Flash had a device that was named Gideon, he could tell anything from flash's old timeline, present, and future. Eobard asked Gideon his future and he said he was destined to be Flash's Greatest Enemy. Some time later Eobard recreated the accident that granted Flash his powers and he ran back in time to kill him. But instead he saw opportunity and killed his Mother ( Nora Allen ).

In Flashpoint he was murdered by the alternate verision of Batman who was his father ( Thomas Wayne ). Which allowed The Flash to succeed and reverse the timeline and bring everything back to normal. Sorta..