 On September 20, 2006, he hit 2 home runs, off of Óliver Pérez and Roberto Hernández.He became the first pitcher since Randy Wolf to hit 2 home runs in a game.On January 15, 2007, Willis signed a one-year contract with the Marlins for $6.45 million, avoiding salary arbitration.