According to Official Guinness Records,
The longest time balancing a football on the shin is 10 min 0.3 sec and was achieved by Marcel Gurk (Germany) in Tübingen, Germany, on 7 November 2015. To become the Guinness World Records holder, Marcel has practiced this trick every day for years.
For a complete list of 2015 records, please visit 2015 Guinness Records in Germany.