Cricket

The longest cricket match lasted for two weeks.

An excerpt from the article 23 facts about cricket
It pitted England against South Africa and took place in 1939. After 14 days it had to be declared as a draw since the ship with English players was due to return home.