John Hamilton Roberts

John Hamilton "Ham" Roberts CB, DSO, MC (December 21, 1891 – 1962) was a Canadian artillery officer and major general.

Roberts was born in Pipestone, Manitoba. He studied in Upper Canada College and graduated from the Royal Military College of Canada in Kingston, Ontario in 1914, student #891.

From 1939, he commanded the 1st Regiment, Royal Canadian Horse Artillery in Northern France, and was served in that position when the Germans began the Battle of France in May 1940. Roberts managed to save his regiment's guns while evacuating from Dunkirk. He was later promoted to Major General and appointed General Officer Commanding the 2nd Canadian Infantry Division in 1941.

Roberts was put in charge of the ground troops for the raid against Dieppe, on August 19, 1942. His command post was aboard HMS Calpe (L71) and due to poor communications he had no idea how his troops were managing, until they called for landing craft for immediate evacuation. Roberts was criticized for unnecessarily committing his reserve troops (Les Fusiliers Mont-Royal) and inadvertently increasing the casualties. He was relieved of his command six months later. He was sent to command reinforcement units in the United Kingdom and received no further operational commands. He later retired to the Channel Islands.