[['date', 'course', 'distance', 'type', 'winner'], ['4 july', 'monaco', '-', 'individual time trial', 'fabian cancellara ( sui )'], ['5 july', 'monaco to brignoles', '-', 'flat stage', 'mark cavendish ( gbr )'], ['6 july', 'marseille to la grande - motte', '-', 'flat stage', 'mark cavendish ( gbr )'], ['7 july', 'montpellier', '-', 'team time trial', 'astana'], ['8 july', "cap d'agde to perpignan", '-', 'flat stage', 'thomas voeckler ( fra )'], ['9 july', 'girona , spain to barcelona , spain', '-', 'flat stage', 'thor hushovd ( nor )'], ['10 july', 'barcelona to andorra - arcalis , andorra', '-', 'mountain stage', 'brice feillu ( fra )'], ['11 july', 'andorra la vella to saint - girons', '-', 'mountain stage', 'luis león sánchez ( esp )'], ['12 july', 'saint - gaudens to tarbes', '-', 'mountain stage', 'pierrick fédrigo ( fra )'], ['13 july', 'rest day', 'rest day', 'rest day', 'rest day'], ['14 july', 'limoges to issoudun', '-', 'flat stage', 'mark cavendish ( gbr )'], ['15 july', 'vatan to saint - fargeau', '-', 'flat stage', 'mark cavendish ( gbr )'], ['16 july', 'tonnerre to vittel', '-', 'flat stage', 'nicki sørensen ( den )'], ['17 july', 'vittel to colmar', '-', 'medium mountain stage', 'heinrich haussler ( ger )'], ['18 july', 'colmar to besançon', '-', 'flat stage', 'sergei ivanov ( rus )'], ['19 july', 'pontarlier to verbier , switzerland', '-', 'mountain stage', 'alberto contador ( esp )'], ['20 july', 'rest day', 'rest day', 'rest day', 'rest day'], ['21 july', 'martigny , switzerland to bourg - saint - maurice', '-', 'mountain stage', 'sandy casar ( fra )'], ['22 july', 'bourg - saint - maurice to le grand - bornand', '-', 'mountain stage', 'fränk schleck ( lux )'], ['23 july', 'annecy', '-', 'individual time trial', 'alberto contador ( esp )'], ['24 july', 'bourgoin - jallieu to aubenas', '-', 'flat stage', 'mark cavendish ( gbr )'], ['25 july', 'montélimar to mont ventoux', '-', 'mountain stage', 'juan manuel gárate ( esp )'], ['26 july', 'montereau - fault - yonne to paris ( champs - élysées )', '-', 'flat stage', 'mark cavendish ( gbr )'], ['total', 'total', '-', 'km (mi)', 'km (mi)']]
Thomas Voeckler was a Flat Stage Winner before Thor Hushovd
[ENT] was a [ENT] [ENT] before [ENT]