The Tic Tac Toe Dictionary
J, 124 chars

((],~':',~1":[){&amp;'DOX'@(&lt;/+2*&gt;/)@:(&lt;./"1)@:(((2{m/.@|.),(2{m/.),m"1,&gt;./)"2)@(&lt;:@(&gt;:%2|]),:(%(2|&gt;:)))@(3 3$]))"1((i.!9)A.i.9)


X win, O win and Draw counts check out.

Was a bit painful to debug though. :)