Moore withWrexham in 2025 | |||
| Personal information | |||
|---|---|---|---|
| Full name | Kieffer Roberto Francisco Moore[1] | ||
| Date of birth | (1992-08-08)8 August 1992 (age 33) | ||
| Place of birth | Torquay, England | ||
| Height | 6 ft 5 in (1.96 m)[2] | ||
| Position | Striker | ||
| Team information | |||
Current team | Wrexham | ||
| Number | 19 | ||
| Youth career | |||
| Torquay United | |||
| Senior career* | |||
| Years | Team | Apps | (Gls) |
| 2012–2013 | Truro City | 22 | (13) |
| 2013 | Dorchester Town | 13 | (7) |
| 2013–2015 | Yeovil Town | 50 | (7) |
| 2015–2016 | Viking | 9 | (0) |
| 2016–2017 | Forest Green Rovers | 33 | (7) |
| 2016 | →Torquay United (loan) | 4 | (5) |
| 2017–2018 | Ipswich Town | 11 | (0) |
| 2017–2018 | →Rotherham United (loan) | 22 | (13) |
| 2018–2019 | Barnsley | 51 | (21) |
| 2019–2020 | Wigan Athletic | 36 | (10) |
| 2020–2022 | Cardiff City | 64 | (25) |
| 2022–2024 | Bournemouth | 39 | (9) |
| 2024 | →Ipswich Town (loan) | 18 | (7) |
| 2024–2025 | Sheffield United | 27 | (5) |
| 2025– | Wrexham | 15 | (7) |
| International career‡ | |||
| 2016 | England C | 1 | (0) |
| 2019– | Wales | 52 | (15) |
| * Club domestic league appearances and goals as of 1 November 2025 (UTC) ‡ National team caps and goals as of 16:05, 13 October 2025 (UTC) | |||
Kieffer Roberto Francisco Moore (born 8 August 1992) is a professionalfootballer who plays as astriker forEFL Championship clubWrexham and theWales national team.
Moore started his career withConference South clubTruro City, having as a teen been a part ofTorquay United's youth system and playing forSouth Devon League Division Two club Paignton Saints. Moore joinedDorchester Town in February 2013 due to Truro's continued financial difficulties, and he finished his first season in the Conference South with 20 goals. His goal-scoring record brought him to the attention ofYeovil Town for whom he signed in July 2013.
After making more than fifty appearances for Yeovil, Moore was released and had a brief spell with Norwegian clubViking before returning to English football withForest Green Rovers. Moore had a loan spell back at his hometown club Torquay United where he scored five goals in four games, grabbing the attention of Championship clubIpswich Town, signing for the club in January 2017. Before the beginning of the 2017–18 season, Moore signed on loan forRotherham United for whom he scored 13 goals in 20 matches. His form saw him recalled by Ipswich in January 2018, and he subsequently joined fellow Championship clubBarnsley for an undisclosed fee.
Born in England, Moore played once for theirnon-league select team in 2016 but was eligible forWales,Italy andChina through ancestral affiliations, before making his senior debut for Wales in 2019; he was selected subsequently for the WelshUEFA Euro 2020 finals squad and scored on his first appearance at the tournament. Moore also helped Wales qualify for theFIFA World Cup in 2022 for the first time since 1958.
Born inTorquay, Devon, Moore began his football career playing in the youth system ofTorquay United until the age of 12 when theDevon club were forced to fold their youth programme.[3][4] Moore subsequently played for Paignton Saints in theSouth Devon League Division Two for whom he scored 47 goals in 43 matches across two seasons,[5][6] before in July 2012 he went on trial and subsequently signed forConference South clubTruro City.[7] On 18 August 2012, he made his debut for Truro City in a 2–1 defeat againstBillericay Town.[8] Moore scored his first goal for Truro a week later in a 1–1 draw against Conference South leadersSalisbury City,[9] Moore scored for the second time in three days when he headed home a free-kick from player-managerLee Hodges, in a 2–0 victory overWeston-super-Mare helping Truro to their first victory of the season.[10] The turn of the year saw Moore score seven goals in seven games in January and early February 2013, but after scoring the 80th-minute winner in Truro's 2–1 win overHayes and Yeading it was announced that Moore was set to join fellow Conference South clubDorchester Town.[11] Moore left Truro City having scored 13 times in 24 appearances for the Cornish club, his manager Hodges described his transfer as "a really big loss" and that it "came out of the blue that he decided to leave".[12]
Moore joined Dorchester Town on 11 February 2013 on an 18-month contract,[13][14] making his debut the following day in a 3–2 win overBath City.[15] Moore grabbed his first goal for Dorchester in the following match with a consolation goal in a 2–1 defeat againstBasingstoke Town.[16] On 19 February 2013, Moore returned with Dorchester to his former club Truro City and scored a brace in a 2–1 victory for Dorchester to take his goal scoring tally to three goals in his first three matches for Dorchester.[17] Moore's 18th and 19th goals of the season came during Dorchester's 3–2 victory overAFC Hornchurch, two audacious goals first an impudent finish with his right foot and then repeating the feat with his left foot to give his team a late winner.[18][19] A thigh injury restricted Moore to just 13 appearances for Dorchester but he still managed to take his goal scoring tally to 20 goals for the season finishing as the Conference South's fourth top scorer. Moore's performances for Dorchester were enough forFootball League clubCharlton Athletic to offer him a trial in May 2013.[20]
He combined his non-league career with Truro and Dorchester with jobs as a lifeguard and personal trainer.[3]

In late June 2013, Moore joined newly promotedFootball League Championship clubYeovil Town on trial for their pre-season.[21] On 6 July 2013, Dorchester Town confirmed they had agreed terms with Yeovil Town for the transfer of Moore for an "undisclosed fee", but that Moore had yet to agree personal terms or have a medical with the club.[2][22] Moore subsequently signed a two-year contract with Yeovil on 10 July 2013.[23] Moore made his debut for Yeovil as an 82nd-minute substitute in theirFootball League Cup first round victory overSouthend United, on 6 August 2013.[24] On 14 September 2013, Moore made hisFootball League Championship debut for Yeovil againstSheffield Wednesday as an injury time substitute.[25] Moore scored his first senior goal for Yeovil, on 4 January 2014, in theFA Cup third round in a 4–0 victory againstLeyton Orient.[26] Moore's first season in the Championship ended prematurely with a calf injury meaning he missed Yeovil's final three matches as they failed to avoid relegation back toFootball League One.[27] Overall, he made 24 appearances for Yeovil in his first season scoring five times making him the club's joint third top goalscorer.
Moore was released by Yeovil at the end of the 2014–15 season following their relegation to League Two.[28]
Moore went on trial with NorwegianTippeligaen clubViking in the summer of 2015,[29] and on 3 August, Viking signed Moore on a one-year contract. He arrived byBosman ruling as another forwardOsita Chikere was released.[30] He made his debut againstSarpsborg on 8 August in a 2–0 victory, coming on forSuleiman Abdullahi.[31] However, he would only make 9 appearances without a goal before leaving.[32]
Having been made available for transfer Moore returned to England and spent time on trial withLeague Two clubsExeter City,[33] andLeyton Orient.[34] On 18 January 2016, Moore signed forNational League clubForest Green Rovers until June 2017.[35] He made his debut for the club on 23 January 2016, playing as a central defender in a 1–0 home win againstBraintree Town.[36] His first goal for the club came in a 2–2 away draw atBarrow on 27 February 2016.[37] He helped Forest Green make it into the National League play-offs after finishing second in the division, and appeared as a substitute in the play-off semi-final second leg againstDover Athletic, producing an instrumental performance that helped the club reach the play-off final atWembley.[38] He was denied the chance to appear in the play-off final defeat toGrimsby Town after rupturing his appendix the night after the semi-final second leg.[39]
On 17 November 2016, Moore joined fellow National League clubTorquay United on a 28-day loan deal.[40] He scored an 88th-minute equaliser on his debut in a home 1–1 draw againstWrexham.[41] In his second appearance he scored his first career hat-trick in a 3–0 win overSolihull Moors.[42]

On 14 January 2017, Moore signed forChampionship clubIpswich Town for £10,000 on an 18-month contract.[43][44] He made his debut for the club on 21 January 2017, featuring as a second-half substitute in a 0–2 away loss toHuddersfield Town. He made 11 substitute appearances during his first season atPortman Road.[45]

On 10 July 2017, Moore joinedLeague One clubRotherham United on loan until the end of the season.[46] He scored a hat-trick on his home debut in a 5–0 win againstSouthend United.[47] On 9 September 2017, Moore then scored a brace againstBury in a 3–2 home win to put him on 6 goals in 6 league appearances.[48] Moore scored his 11th goal of the season away at Oxford on 21 October to put himself back as the league's top scorer.[49] He scored his 12th league goal of the season in a 1–3 loss toGillingham. Moore's 13th goal of the season was a 96th-minute equaliser against Rotherham rivalsDoncaster Rovers.[50]
On 8 January 2018, Moore signed for Championship clubBarnsley for an undisclosed fee on a deal until 2021.[51] Moore scored his first goal for Barnsley in a 2–1 defeat againstBurton Albion, on 20 February 2018.[52]
In his second season with Barnsley, Moore emerged as the Tykes' first choice striker, featuring in 31 matches and scoring 17 goals.[53] On 21 August 2018, Moore scored his first hat-trick for Barnsley againstRochdale in a 4–0 away win.[54] On 1 September 2018, Moore scored both goals in Barnsley's 2–1 victory over Gillingham, putting him on six goals in six games for the season.[55] He scored another brace againstSunderland on 27 November 2018 in a 4–2 defeat.[56] On 9 February 2019, Moore was involved in an aerial collision with Gillingham defenderGabriel Zakuani which resulted in Moore being down for 10 minutes and later taken to hospital.[57] On 28 February 2019, it was reported that he would miss the rest of the season with a serious head injury, though he made his return on 19 April 2019 againstShrewsbury Town.[58] On 24 April 2019, Moore was one of five Barnsley players named in the PFA Team of the Year for League One.[59]
On 5 August 2019, Moore signed forChampionship clubWigan Athletic on a three-year deal for an undisclosed fee.[60] He scored his first goal for Wigan, a penalty, on 2 November 2019 in a 2–1 loss toSwansea City.[61] Moore's goal againstReading in February 2020 saw him nominated for Championship goal of the month.[62]
On 14 July 2020, Moore scored twice as Wigan defeatedHull City by a scoreline of 8–0; the result was Wigan's biggest victory in club history.[63][64] Despite Moore's efforts, Wigan were relegated from the Championship due to a points deduction.[65]
Moore signed forChampionship clubCardiff City for an undisclosed fee on 13 August 2020.[66] He scored his first goals for the club on 19 September in his second appearance, netting a brace against Nottingham Forest in a 2–0 win.[67] Moore won the February 2021 PFA Player of the Month award after a run of five goals in seven matches.[68]
On 31 January 2022, Moore signed for fellowChampionship sideBournemouth for an undisclosed fee understood to be worth up to £5m.[69] On 9 February, Moore was substituted on for his debut in the final minutes of the 3–1 win againstBirmingham City and suffered a broken foot.[70] He missed two months of action, and made his second appearance againstSwansea City on 26 April 2022. With the Cherries losing 3–0 upon his substitution, Moore scored twice to earn a draw.[71] A week later, he scored the match-winning goal against Nottingham Forest, which secured Bournemouth's promotion to the Premier League.[72] He netted a further goal in the final day win overMillwall to make it four goals in just 83 minutes of action for Bournemouth that season.
On 6 August 2022, Moore made his Premier League debut in a 2–0 win againstAston Villa, scoring his first Premier League goal in the 80th minute.[73] On 29 October, he scored twice againstTottenham Hotspur, putting the team into a 2–0 lead, before Tottenham mounted a second half comeback to win 3–2.[74]
On 1 February 2024, Moore rejoinedEFL Championship sideIpswich Town on loan until the end of the 2023–24 season.[75] Moore made 18 appearances for Ipswich and scored seven goals, helping the club achieve promotion to the Premier League.[76]
On 15 July 2024, Moore joined Championship clubSheffield United on a three-year deal for an undisclosed fee.[77]
On 5 August 2025, Moore joined Championship clubWrexham on a three-year deal for an undisclosed fee.[78] On 31 October 2025, Moore scored ahat-trick against league-leadingCoventry City, scoring with his right foot, left foot, and head in a 3–2 victory.[79]
Moore was born in England and represented England C on a single occasion in 2016, however later chose to commit to Wales at senior international level.
Moore is eligible for theWales national team through his paternal grandfather, who hailed fromLlanrug. He is also of Italian and Chinese descent, which made him also eligible to representItaly andChina.[80]
He got his debut call-up to aWelsh national team training squad in May 2019.[81] On 10 October 2019, Moore scored his first international goal for the Wales national team in aUEFA Euro 2020 qualifying match againstSlovakia.[82] Moore scored in each of his first three away internationals, with further goals in a 2–0 win overAzerbaijan on 16 November 2019 and the winner in a 1–0 win overFinland on 3 September 2020. Moore scored again against Finland on 18 November 2018, this time in a 3–1 victory in Cardiff in another Euro qualifier.[83][84]
In May 2021, Moore was named in Wales' squad for theEuro 2020 tournament.[85] On 12 June 2021, Moore made his appearance in the first group game againstSwitzerland, thus locked him to represent Wales internationally. He also scored the equaliser in Wales' opening Euro 2020 group match against the same opponent, earning Wales a 1–1 draw.[86] In November 2022 he was named in the Wales squad for the2022 FIFA World Cup in Qatar.[87]
| Club | Season | League | National cup[a] | League cup[b] | Other | Total | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Division | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | Apps | Goals | ||
| Truro City | 2012–13[88] | Conference South | 22 | 13 | 1 | 0 | — | 1[c] | 0 | 24 | 13 | |
| Dorchester Town | 2012–13[88] | Conference South | 13 | 7 | 0 | 0 | — | 0 | 0 | 13 | 7 | |
| Yeovil Town | 2013–14[89] | Championship | 20 | 4 | 2 | 1 | 2 | 0 | — | 24 | 5 | |
| 2014–15[90] | League One | 30 | 3 | 2 | 1 | 1 | 0 | 1[d] | 0 | 34 | 4 | |
| Total | 50 | 7 | 4 | 2 | 3 | 0 | 1 | 0 | 58 | 9 | ||
| Viking | 2015[88] | Tippeligaen | 9 | 0 | 2 | 0 | — | — | 11 | 0 | ||
| Forest Green Rovers | 2015–16[91] | National League | 16 | 2 | 0 | 0 | — | 1[e] | 0 | 17 | 2 | |
| 2016–17[45] | National League | 17 | 5 | 1 | 0 | — | 0 | 0 | 18 | 5 | ||
| Total | 33 | 7 | 1 | 0 | — | 1 | 0 | 35 | 7 | |||
| Torquay United (loan) | 2016–17[45] | National League | 4 | 5 | 0 | 0 | — | — | 4 | 5 | ||
| Ipswich Town | 2016–17[45] | Championship | 11 | 0 | 0 | 0 | 0 | 0 | — | 11 | 0 | |
| 2017–18[92] | Championship | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | ||
| Total | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 0 | ||
| Rotherham United (loan) | 2017–18[92] | League One | 22 | 13 | 1 | 0 | 2 | 0 | 0 | 0 | 25 | 13 |
| Barnsley | 2017–18[92] | Championship | 20 | 4 | — | — | — | 20 | 4 | |||
| 2018–19[93] | League One | 31 | 17 | 3 | 2 | 0 | 0 | 1[f] | 0 | 35 | 19 | |
| Total | 51 | 21 | 3 | 2 | 0 | 0 | 1 | 0 | 55 | 23 | ||
| Wigan Athletic | 2019–20[94] | Championship | 36 | 10 | 0 | 0 | 0 | 0 | — | 36 | 10 | |
| Cardiff City | 2020–21[95] | Championship | 42 | 20 | 0 | 0 | 0 | 0 | — | 42 | 20 | |
| 2021–22[96] | Championship | 22 | 5 | 0 | 0 | 2 | 0 | — | 24 | 5 | ||
| Total | 64 | 25 | 0 | 0 | 2 | 0 | 0 | 0 | 66 | 25 | ||
| Bournemouth | 2021–22[96] | Championship | 4 | 4 | 0 | 0 | — | — | 4 | 4 | ||
| 2022–23[97] | Premier League | 27 | 4 | 1 | 0 | 1 | 0 | — | 29 | 4 | ||
| 2023–24[98] | Premier League | 8 | 1 | 2 | 1 | 3 | 0 | — | 13 | 2 | ||
| Total | 39 | 9 | 3 | 1 | 4 | 0 | — | 46 | 10 | |||
| Ipswich Town (loan) | 2023–24[98] | Championship | 18 | 7 | — | — | — | 18 | 7 | |||
| Sheffield United | 2024–25[99] | Championship | 27 | 5 | 0 | 0 | 0 | 0 | 3[g] | 1 | 30 | 6 |
| Wrexham | 2025–26[100] | Championship | 13 | 7 | 0 | 0 | 2 | 2 | — | 15 | 9 | |
| Career total | 412 | 136 | 15 | 5 | 13 | 2 | 7 | 1 | 447 | 144 | ||
| National team | Year | Apps | Goals |
|---|---|---|---|
| Wales | 2019 | 5 | 2 |
| 2020 | 7 | 2 | |
| 2021 | 12 | 4 | |
| 2022 | 7 | 1 | |
| 2023 | 8 | 3 | |
| 2024 | 8 | 1 | |
| 2025 | 5 | 2 | |
| Total | 52 | 15 | |
| No. | Date | Venue | Cap | Opponent | Score | Result | Competition |
|---|---|---|---|---|---|---|---|
| 1 | 10 October 2019 | Anton Malatinský Stadium, Trnava, Slovakia | 2 | 1–0 | 1–1 | UEFA Euro 2020 qualifying | |
| 2 | 16 November 2019 | Bakcell Arena, Baku, Azerbaijan | 4 | 1–0 | 2–0 | UEFA Euro 2020 qualifying | |
| 3 | 3 September 2020 | Helsinki Olympic Stadium, Helsinki, Finland | 6 | 1–0 | 1–0 | 2020–21 UEFA Nations League B | |
| 4 | 18 November 2020 | Cardiff City Stadium, Cardiff, Wales | 12 | 3–1 | 3–1 | 2020–21 UEFA Nations League B | |
| 5 | 27 March 2021 | Cardiff City Stadium, Cardiff, Wales | 14 | 1–0 | 1–0 | Friendly | |
| 6 | 12 June 2021 | Baku Olympic Stadium, Baku, Azerbaijan | 18 | 1–1 | 1–1 | UEFA Euro 2020 | |
| 7 | 11 October 2021 | Lilleküla Stadium, Tallinn, Estonia | 23 | 1–0 | 1–0 | 2022 FIFA World Cup qualification | |
| 8 | 16 November 2021 | Cardiff City Stadium, Cardiff, Wales | 24 | 1–1 | 1–1 | 2022 FIFA World Cup qualification | |
| 9 | 22 September 2022 | King Baudouin Stadium,Brussels, Belgium | 27 | 1–2 | 1–2 | 2022–23 UEFA Nations League A | |
| 10 | 28 March 2023 | Cardiff City Stadium, Cardiff, Wales | 33 | 1–0 | 1–0 | UEFA Euro 2024 qualifying | |
| 11 | 11 October 2023 | Racecourse Ground, Wrexham, Wales | 36 | 2–0 | 4–0 | Friendly | |
| 12 | 4–0 | ||||||
| 13 | 9 September 2024 | Gradski Stadion, Nikšić, Montenegro | 45 | 1–0 | 2–1 | 2024–25 UEFA Nations League B | |
| 14 | 6 June 2025 | Cardiff City Stadium, Cardiff, Wales | 49 | 3–0 | 3–0 | 2026 FIFA World Cup qualification | |
| 15 | 4 September 2025 | Astana Arena,Astana, Kazakhstan | 50 | 1–0 | 1–0 | 2026 FIFA World Cup qualification |
AFC Bournemouth
Ipswich Town
Individual