Alastair Cook signs two-year contract extension with Essex

Alastair Cook is widely renowned as one of the greatest batters to ever play the game. During his international career, he made 161 Test appearances for England, scoring 12,472 runs at an average...