Another Actor Nearly Played Will
John Barrowman, known for his roles on “Doctor Who” and “Arrow,” was strongly in the running to play Will Truman before producers decided to sign Eric McCormack instead. Oddly enough, the producers believed Barrowman was “too straight” to play the character and thought McCormack was more convincing as a gay man. In reality, Barrowman is gay while McCormack is straight.