Freeman sijoittui Val di Fiemmen MM-kilpailuissa 2003 neljänneksi 15 kilometrin perinteisen hiihtotavan kilpailussa ja 14:nneksi yhdistelmäkilpailussa. Sapporon MM-kilpailuissa 2007 hän oli kahdestoista 50 kilometrin yhteislähtökilpailussa. Liberecin MM-kilpailuissa 2009 hän sijoittui 15 kilometrin perinteisen hiihtotavan kilpailussa neljänneksi 1,3 sekuntia pronssimitalisti Matti Heikkiselle hävinneenä.