Tomáš Král začínal s hokejem v rodné Plzni, kde na jaře 2008 pomohl dorostu k zisku českého titulu a odkud v létě 2009 odešel na téměř pět do zahraničí. Dva roky strávil v norském Lillehammeru, kde nastupoval za juniory, béčko ve druhé nejvyšší soutěži a dva starty si připsal také v norské elitní Get Ligaen.
Následně se odchovanec západočeského hokeje přesunul do Finska, kde v první sezóně prošel juniorskými celky HPK Hämeenlinna a Kärpät Oulu. Poté přišla na řadu angažmá v nižších seniorských soutěžích Finské republiky. V průběhu ročníku 2013/2014 se Tomáš Král vrátil do České republiky a dohodl se na spolupráci se Spartou.
V jejím dresu si 29. listopadu 2013 odbyl premiéru v nejvyšší soutěži, když odchytal část zápasu 25. kola ve Zlíně. Častěji se objevoval v sestavě partnerských Litoměřic, kde strávil i ročník 2014/2015. Po přesunu do Hradce Králové znovu vypomáhal Stadionu a druhou polovinu sezóny 2015/2016 hájil barvy pražské Slavie. Během první chomutovské sezóny přidal dalších 12 extraligových a 11. listopadu 2016 v rámci 19. kola doma proti Spartě zaznamenal premiérovou asistenci mezi tuzemskou elitou.
Tomáš Král absolvoval také dvě mládežnická mistrovství světa. Jenže v roce 2010 do šampionátu osmnáctek nezasáhl, neboť trenéři napsali na soupisku jen Libora Kašíka s Romanem Willem, a o dva roky později na dvacítkách zářil Petr Mrázek, jenž nikoho jiného do branky nepustil. V reprezentačním dresu vyrazil do akce na zimní univerziádě 2013 v italské oblasti Trentino.
Sezóna Klub Z Min. OG Zás. Prům. % SO 2007-08 HC Plzeň - dor. (E) 8 - - - 3,83 87,9 0 2008-09 HC Plzeň - dor. (E) 32 1845 - - 2,67 90,1 2 HC Plzeň - dor. (E, p-o) 3 - - - 3,20 88,3 - 2009-10 Lillehammer IK 2 (NOR2) 17 906 22 - 4,31 85,1 1 Lillehammer IK - jun. 8 460 11 - 3,39 86,0 0 Lillehammer IK - jun. (p-o) 6 - - - 2,34 89,5 - 2010-11 Lillehammer IK (NOR) 2 - - - 2,50 92,5 - Lillehammer IK 2 (NOR2) 22 1306 28 - 3,12 89,5 2 Lillehammer IK - jun. 12 664 13 - 3,52 88,5 0 Lillehammer IK - jun. (p-o) 5 - - - 1,93 92,1 - 2011-12 HPK Hämmeenlinna (FIN) - jun. 3 254 10 - 4,01 86,6 0 Kärpät Oulu (FIN) - jun. 5 297 9 - 2,83 89,8 0 Kärpät Oulu (FIN), jun. (p-o) 1 32 - - 0,00 100,0 - 2012-13 Hokki Kajaani (FIN3) 12 558 41 - 2,15 91,4 2 IPK Iisalmi (FIN2) 10 596 10 - 3,22 91,8 0 TuTo Turku (FIN2) 3 125 4 - 0,96 96,9 1 TuTo Turku (FIN2, p-o) 2 81 11 - 4,44 71,4 0 2013-14 Koovee (FIN2) 1 60 0 41 0,00 100,0 1 LeKi Lempäälä (FIN2) 3 - - - - 88,2 - HC Sparta Praha (E) 1 26 5 13 11,54 72,2 0 HC Stadion Litoměřice (1. liga) 17 1025 44 500 2,58 91,9 1 HC Stadion Litoměřice (1. liga, p-o) 6 323 22 148 4,09 87,1 0 2014-15 HC Stadion Litoměřice (1. liga) 39 2265 90 1087 2,38 92,4 5 HC Stadion Litoměřice (1. liga, p-o) 3 182 7 85 2,31 92,4 0 2015-16 HC Stadion Litoměřice (WSM Liga) 7 388 28 175 4,33 86,2 0 HC Slavia Praha (WSM Liga) 11 458 20 213 2,62 91,4 0 HC Slavia Praha (baráž) 2 73 6 34 4,93 85,0 0 2016-17 Piráti Chomutov (E) 11 519 30 217 3,47 87,85 0 Piráti Chomutov (E, p-o) 1 22 4 4 10,91 50,00 0 SK Kadaň (WSM liga) 10 602 33 294 3,29 89,91 1 Celkem za Chomutov 12 541 34 221 3,77 84,62 0 Celkem v extralize 13 567 39 234 4,13 85,71 0 Reprezentace: 2009-10 Česká republika U18 2 111 7 54 3,78 88,52 0 2010-11 Česká rpeublika U20 5 291 16 122 3,30 88,41 1 2011-12 Česká republika U20 3 147 9 74 3,67 89,16 0