Cotton got his start in ice hockey with the Aura Lee Juniors before moving on to play in the Senior OHA with the likes of Duke McCurry and Lionel Conacher. Soon thereafter, Cotton moved to Pittsburgh where he attended DuQuesne University while also playing hockey for the Pittsburgh Yellow Jackets of the United States Amateur Hockey Association.

In 1925-26, Cotton began his 12-year NHL career in Pittsburgh with the Pirates. He played 33 games that year, scoring seven goals and one assist. Cotton stayed four years in Pittsburgh before being sent to the Toronto Maple Leafs with eleven games remaining in the 1928-29 season. Cotton's best year in the NHL occurred in 1929-30 when he scored 21 goals and 38 points in 41 games.

He played a total of six years in a Maple Leafs' uniform and was a member of the 1932 Stanley Cup championship squad which defeated the New York Rangers in the finals three-games-to-none. The clubs met again the following year, where the Rangers had their revenge, winning the championship three-games-to-one. Cotton was a member of one other Leafs team that made it to the finals, the 1935 edition which fell to the Montreal Maroons in three-straight games.

In 1935-36, Cotton went to New York where he played with the Americans for two years and then retired from hockey after the 1936-37 season at the age of 34. In 12 seasons, Cotton played in 500 NHL games, scoring 101 goals and 204 points.

For 25 years Cotton was a member of the Hot Stove League in Toronto, a group of hockey experts who offered their insights into the game on Foster Hewitt's radio broadcasts. Cotton also spent several years coaching junior teams before turning his attention to scouting. He was on the Boston Bruins scouting staff for 25 years and another ten with the Minnesota North Stars before retiring in 1977. He is also the man credited with first discovering Bobby Orr when Number Four was just 13 years old, playing in a midget tournament for Parry Sound in a tournament in Unionville, Ontario in 1962 with players two and three years older than him.

REGULAR SEASON

PLAYOFFS

Season

Club

League

GP

G

A

TP

PIM

+/-

GP

G

A

TP

PIM

1919-20

Parkdale Canoe Club

OHA-Jr.

6

3

0

3

0

1920-21

Toronto Maitlands

OHA-Jr.

1921-22

Toronto Aura Lee

OHA-Jr.

6

8

1

9

1922-23

Toronto Aura Lee

OHA-Jr.

11

5

3

8

1923-24

Pittsburgh Yellowjackets

USAHA

20

7

0

7

0

13

2

3

5

1924-25

Pittsburgh Yellowjackets

USAHA

40

7

0

7

0

8

2

0

2

1925-26

Pittsburgh Pirates

NHL

33

7

1

8

22

2

1

0

1

0

1926-27

Pittsburgh Pirates

NHL

37

5

0

5

17

1927-28

Pittsburgh Pirates

NHL

42

9

3

12

40

2

1

1

2

2

1928-29

Pittsburgh Pirates

NHL

32

3

2

5

38

1928-29

Toronto Maple Leafs

NHL

11

1

2

3

8

4

0

0

0

2

1929-30

Toronto Maple Leafs

NHL

41

21

17

38

47

1930-31

Toronto Maple Leafs

NHL

43

12

17

29

45

2

0

0

0

2

1931-32

Toronto Maple Leafs

NHL

48

5

13

18

41

7

2

2

4

8

1932-33

Toronto Maple Leafs

NHL

48

10

11

21

29

9

0

3

3

6

1933-34

Toronto Maple Leafs

NHL

47

8

14

22

46

5

0

2

2

0

1934-35

Toronto Maple Leafs

NHL

47

11

14

25

36

7

0

0

0

17

1935-36

New York Americans

NHL

45

7

9

16

27

5

0

1

1

9

1936-37

New York Americans

NHL

29

2

0

2

23

1936-37

New Haven Eagles

IAHL

18

4

8

12

48

NHL Totals

503

101

103

204

419

43

4

9

13

46

Played in NHL All-Star Game (1934)

Signed as a free agent by Pittsburgh, September 26, 1925. Traded to Toronto by Pittsburgh for Gerry Lowrey and $9,500, February 12, 1929. Traded to NY Americans by Toronto for cash, October 9, 1935.