regarding the battle for green, this is where points can be taken by Bennet / Sagan:
https://www.cyclingnews.com/races/tour-de-france-2020/stage-12/preview/ same chance for the intermediate sprint, but a much better chance for Sagan to get points at the finish
https://www.cyclingnews.com/races/tour-de-france-2020/stage-14/preview/ same chance for the intermediate sprint, but a much better chance for Sagan to get points at the finish
https://www.cyclingnews.com/races/tour-de-france-2020/stage-15/preview/ same chance for the intermediate sprint, mountaintop finish on Grand Colombier so no points at the finish for both
https://www.cyclingnews.com/races/tour-de-france-2020/stage-16/preview/ better chance for Sagan for the intermediate, almost no chance for both at the finish (I expect a breakaway)
https://www.cyclingnews.com/races/tour-de-france-2020/stage-17/preview/ same chance for the intermediate sprint, mountaintop finish on Col de la loze so no points at the finish for both
https://www.cyclingnews.com/races/tour-de-france-2020/stage-18/preview/ There is a very odd little spike in the profile at the beginning, so I can't judge the intermediate. Rest of the stage seems to hard for both
https://www.cyclingnews.com/races/tour-de-france-2020/stage-19/preview/ An excellent stage for Sagan to get maximum points if he is good enough, as this stage will be hard for Bennett, already for getting points at the intermediate.
stage 19 = TT, stage 20 = same chance for both in the intermediate and on the Champs elysees after such a hard final week, it seems.
Before this stage, I would have said Sagan had still the best chance of winning. Now it seems it will be a lost battle, but it could make for some very exciting stages by team Bora.