Alan Shearer has scored the most hat tricks in the premier league, not only this but he also scored the most goals in the premier league as well!
the premier league started in 1991. However before that it was called the English championship. the player who has the most English premier league appearances is Welsh and Manchester United winger Ryan Giggs.
Has to be Giggs