|Full name||João Henrique Pataco Tomás|
|Date of birth||27 May 1975|
|Place of birth||Oliveira do Bairro, Portugal|
|Height||1.88 m (6 ft 2 in)|
|2003–2004||→ Vitória Guimarães (loan)||20||(3)|
|* Senior club appearances and goals counted for the domestic league only.
He represented mostly Braga (three seasons) and Rio Ave (four) during his 19-year senior career. In his only full season with Benfica he scored 17 goals in 31 games, going on to amass Primeira Liga totals of 261 goals and 98 goals over the course of ten campaigns.
Abroad, Tomás spent some time in Spain and Asia.
He subsequently played for S.L. Benfica, Real Betis – joining in the 2001 summer alongside teammate José Calado, he scored seven La Liga goals in his debut season, but appeared scarcely in his second year – Vitória de Guimarães and S.C. Braga, to where he returned after a Qatari stint in 2006–07, where he represented Al-Arabi SC, netting eight times in seventeen games before switching to Al Rayyan SC in 2007, leaving for Asia for free.
In 2004–05 and the following campaign, while with Braga, Tomás was the second best goalscorer in the Primeira Liga. In 2007–08, however, he was very rarely used, due to injuries and the emergence of Austrian Roland Linz, and would sign on July 2008 with Boavista FC, relegated after irregularities to the second division.
Two matches into the 2008–09 season, Tomás entailed negotiations with another Qatari club, Al-Ahli (Doha), but quickly returned to Boavista. In June 2009, as his team suffered a second consecutive drop, he left for Rio Ave F.C. at age 34.
João Tomás fared well in his return to the top level, scoring six goals in the league and eight overall, but moved abroad once again in February 2010, joining United Arab Emirates side Al-Sharjah SCC. In July he returned to Rio Ave, signing a one-year contract.
On 30 October 2010, 35-year-old Tomás scored in a 2–0 home win against former club Braga, as Rio Ave won its first game of the campaign – earlier, in the first half, he missed a penalty kick. In the first year in his second spell in Vila do Conde he finished second in the goal scorers chart, only trailing FC Porto's Hulk.
On 22 May 2007, after a 5 1⁄2-year absence, Tomás was recalled to the national team by Luiz Felipe Scolari, playing in the 1–1 draw with a Kuwaiti club on 5 June in Kuwait City, and scoring the Portuguese goal.
|Real Betis||La Liga||2001–02||20||7||0||0||0||0||0||0||20||7|
|Vitória Guimarães||Primeira Liga||2003–04||20||3||2||1||0||0||–||22||4|
|Al-Arabi||Qatar Stars League||2006–07||17||8||0||0||0||0||0||0||17||8|
|Al Rayyan||Qatar Stars League||2006–07||9||8||0||0||0||0||–||9||8|
|Rio Ave||Primeira Liga||2009–10||15||6||1||0||3||2||–||19||8|
|Al Sharjah||UAE Pro-League||2009–10||1||2||0||0||–||–||1||2|
|Rio Ave||Primeira Liga||2010–11||29||16||3||2||2||0||–||34||18|
- João Tomás, o senhor 100 golos na Liga portuguesa (João Tomás, Mr. 100 Goals in Portuguese League); Zerozero, 25 November 2012 (Portuguese)
- João Tomás de borla no Qatar (João Tomás for free in Qatar); Record, 13 September 2008 (Portuguese)
- João Tomás não sai (João Tomás stays); Record, 16 January 2009 (Portuguese)
- João Tomás reforça ataque (João Tomás strengthens offense); Record, 23 June 2009 (Portuguese)
- Mercado: João Tomás vai jogar no Recreativo do Libolo (Market: João Tomás will play for Recreativo do Libolo); Mais Futebol, 29 December 2012 (Portuguese)
- "Portugal-Israel, 2–1: A noite de todas as prendas numa vitória "quanto baste"" [Portugal-Israel, 2–1: Night of all gifts in "just barely" win] (in Portuguese). Record. 16 November 2000. Retrieved 10 June 2015.
- Scolari names uncapped trio in Portugal squad; ESPN Soccernet, 22 May 2007
- "João Tomás". Soccerway. Retrieved 1 July 2014.
- "Joao Tomás » Club matches". Worldfootball. Retrieved 1 July 2014.