Phoenix Racing
In der Saison 2007 wechselte Marlin zum Team Ginn Racing, für das er 19 fuhr. Nach dem 19. Rennen der Saison, dem USG Sheetrock 400 auf dem Chicagoland Speedway, gab Ginn Racing am 17. Juli 2007 bekannt, dass Marlin zum Allstate 400 at the Brickyard in Indianapolis am darauffolgenden durch Regan Smith ersetzt werde. Für das Sharpie 500 in Bristol konnte sich Marlin als Ersatz für Kenny Wallace nicht qualifizieren, ebenso als Ersatz für Mike Wallace beim UAW Ford 500 in Talladega. In den beiden letzten Saisonrennen qualifizierte er sich in der Startnummer 09 für Phoenix Racing. Ebenfalls für Phoenix Racing absolvierte er zwei Rennen in der Busch Series mit einem 15. Platz als bestes Ergebnis.