Dahl tok sin første verdenscupseier da han vant sprinten i Davos 13. desember 2009. Til tross for dette ble han ikke tatt ut til den norske troppen til OL i Vancouver 2010. I det siste verdenscupløpet før OL ble han nr. 2, bare slått av svenske Emil Jönsson. Per 6. februar 2010 har han ni individuelle pallplasseringer fra verdenscupløp, én seier, fire andreplasser og fire tredjeplasser.