2) Andy Carroll (£35m)
One of the biggest flops in Premier League history, the £35m Liverpool paid Newcastle for Andy Carroll puts him second in the list of most expensive English players, despite being far from one of the best.
1) Raheem Sterling (£49m)
Top of the pile of the most expensive English players, Manchester City new signing Raheem Sterling cost an amazing £49m from Liverpool this summer.