Ultime 5 partite

Ultime 5 partite Table
Rendimento Prestazione prevista SCA Passaggi Controlli palla Prese possesso palla
Data Giorno Competizione Girone Stadio Risultato Squadra Avversario F Inz Ruolo Min Reti Assist Rigori Rig T Tiri Tiri Amm. Esp. Tocchi Cntrs Int Blocchi xG npxG xAG SCA GCA Compl. Tent, % compl. PrgP Controlli palla PrgC Att Succ Report partita
08-02-2025SabLeague OneGiornata n. 31CasaN 1–1Lincoln CityCambridge UtdNo4000000010Report partita
24-01-2025VenPL2Stagione regolareOspitiP 0–2Nottingham ForestArsenalFW83000000Report partita
17-01-2025VenPL2Stagione regolareCasaP 2–4Nottingham ForestChelseaFW65200000Report partita
16-12-2024LunPL2Stagione regolareCasaP 2–3Nottingham ForestManchester CityFW86000000Report partita
29-11-2024VenPL2Stagione regolareOspitiV 4–2Nottingham ForestEvertonFW90300000Report partita

Statistiche ordinarie

Statistiche ordinarie Table
Tempo di gioco Rendimento Per 90 minuti
Stagione Età Squadra Paese Competizione PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 230310.3000000000,000,000,000,000,00Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 2711992.2000000000,000,000,000,000,00Partite
2023-202418Nott'ham Foresteng ENGFA Cup10310.3000000000,000,000,000,000,00Partite
2023-202418Nottingham Foresteng ENGJr. PL2151296610.7000000100,000,000,000,000,00Partite
2023-202418Nott'ham Foresteng ENG1. Premier League00Partite
2024-202519Lincoln Cityeng ENG3. League One1040.0000000010,000,000,000,000,00Partite
2024-202519Nottingham Foresteng ENGJr. PL212118939.9718700200,710,100,810,710,81Partite
2 stagioni2 club3 campionati20350.4000000010,000,000,000,000,00
Paese Competizione PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
Nottingham Forest (3 stagioni)2 campionati34242.05822.9718700300,310,040,350,310,35
Nottingham Forest (1 stagione)1 campionato30310.3000000000,000,000,000,000,00
Lincoln City (1 stagione)1 campionato1040.0000000010,000,000,000,000,00
Nott'ham Forest (1 stagione)2 campionati10310.3000000000,000,000,000,000,00
PL2 (2 stagioni)27231.85920.7718700300,340,050,390,340,39
PL2 — Div. 2 (2 stagioni)1012302.6000000000,000,000,000,000,00
League One (1 stagione)1040.0000000010,000,000,000,000,00
FA Cup (1 stagione)10310.3000000000,000,000,000,000,00
Premier League (1 stagione)00
Statistiche ordinarie Table
Tempo di gioco Rendimento Per 90 minuti
Stagione Età Squadra Competizione PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
2021-202216Nottingham Forest1 campionato30310.3000000000,000,000,000,000,00
2022-202317Nottingham Forest1 campionato711992.2000000000,000,000,000,000,00
2023-202418Nott'ham Forest2 campionati10310.3000000000,000,000,000,000,00
2023-202418Nottingham Forest1 campionato151296610.7000000100,000,000,000,000,00
2024-202519Nottingham Forest1 campionato12118939.9718700200,710,100,810,710,81
2024-202519Lincoln City1 campionato1040.0000000010,000,000,000,000,00
2 stagioni2 club3 campionati20350.4000000010,000,000,000,000,00
Competizione PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
Nottingham Forest (3 stagioni)2 campionati34242.05822.9718700300,310,040,350,310,35
Nottingham Forest (1 stagione)1 campionato30310.3000000000,000,000,000,000,00
Lincoln City (1 stagione)1 campionato1040.0000000010,000,000,000,000,00
Nott'ham Forest (1 stagione)2 campionati10310.3000000000,000,000,000,000,00
PL2 (2 stagioni)27231.85920.7718700300,340,050,390,340,39
PL2 — Div. 2 (2 stagioni)1012302.6000000000,000,000,000,000,00
League One (1 stagione)1040.0000000010,000,000,000,000,00
FA Cup (1 stagione)10310.3000000000,000,000,000,000,00
Premier League (1 stagione)00
Statistiche ordinarie Table
Tempo di gioco Rendimento Per 90 minuti
Stagione Età Squadra Paese Competizione Piazzamento PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 230310.3000000000,000,000,000,000,00Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 2711992.2000000000,000,000,000,000,00Partite
2023-202418Nott'ham Foresteng ENG1. Premier League17°00Partite
2023-202418Nottingham Foresteng ENGJr. PL2151296610.7000000100,000,000,000,000,00Partite
2024-202519Nottingham Foresteng ENGJr. PL216°12118939.9718700200,710,100,810,710,81Partite
2024-202519Lincoln Cityeng ENG3. League One13°1040.0000000010,000,000,000,000,00Partite
2 stagioni2 club2 campionati1040.0000000010,000,000,000,000,00
Paese Competizione Piazzamento PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
Nottingham Forest (3 stagioni)2 campionati34242.05822.9718700300,310,040,350,310,35
Nottingham Forest (1 stagione)1 campionato30310.3000000000,000,000,000,000,00
Lincoln City (1 stagione)1 campionato1040.0000000010,000,000,000,000,00
Nott'ham Forest (1 stagione)1 campionato00
PL2 (2 stagioni)27231.85920.7718700300,340,050,390,340,39
PL2 — Div. 2 (2 stagioni)1012302.6000000000,000,000,000,000,00
League One (1 stagione)1040.0000000010,000,000,000,000,00
Premier League (1 stagione)00
Statistiche ordinarie Table
Tempo di gioco Rendimento Per 90 minuti
Stagione Età Squadra Paese Competizione Piazzamento PG Tit Min 90 min Reti Assist G+A R - Rig Rigori Rig T Amm. Esp. Reti Assist R + A R - Rig R + A - Rig Partite
2023-202418Nott'ham Foresteng ENGFA Cup10310.3000000000,000,000,000,000,00Partite
1 stagione1 club1 campionato10310.3000000000,000,000,000,000,00
Tiri Table
Standard
Stagione Età Squadra Paese Competizione 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 20.3000Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 22.2000Partite
2023-202418Nott'ham Foresteng ENGFA Cup0.30100,02,900,000,0000Partite
2023-202418Nottingham Foresteng ENGJr. PL210.7000Partite
2024-202519Lincoln Cityeng ENG3. League One0.00000,000,0000Partite
2024-202519Nottingham Foresteng ENGJr. PL29.9700Partite
2 stagioni2 club3 campionati0.40100,02,570,000,0000
Paese Competizione 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
Nottingham Forest (3 stagioni)2 campionati22.9700
Nottingham Forest (1 stagione)1 campionato0.3000
Lincoln City (1 stagione)1 campionato0.00000,000,0000
Nott'ham Forest (1 stagione)2 campionati0.30100,02,900,000,0000
PL2 (2 stagioni)20.7700
PL2 — Div. 2 (2 stagioni)2.6000
League One (1 stagione)0.00000,000,0000
FA Cup (1 stagione)0.30100,02,900,000,0000
Premier League (1 stagione)
Tiri Table
Standard
Stagione Età Squadra Competizione 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
2021-202216Nottingham Forest1 campionato0.3000
2022-202317Nottingham Forest1 campionato2.2000
2023-202418Nott'ham Forest2 campionati0.30100,02,900,000,0000
2023-202418Nottingham Forest1 campionato10.7000
2024-202519Nottingham Forest1 campionato9.9700
2024-202519Lincoln City1 campionato0.00000,000,0000
2 stagioni2 club3 campionati0.40100,02,570,000,0000
Competizione 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
Nottingham Forest (3 stagioni)2 campionati22.9700
Nottingham Forest (1 stagione)1 campionato0.3000
Lincoln City (1 stagione)1 campionato0.00000,000,0000
Nott'ham Forest (1 stagione)2 campionati0.30100,02,900,000,0000
PL2 (2 stagioni)20.7700
PL2 — Div. 2 (2 stagioni)2.6000
League One (1 stagione)0.00000,000,0000
FA Cup (1 stagione)0.30100,02,900,000,0000
Premier League (1 stagione)
Tiri Table
Standard
Stagione Età Squadra Paese Competizione Piazzamento 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 20.3000Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 22.2000Partite
2023-202418Nottingham Foresteng ENGJr. PL210.7000Partite
2024-202519Nottingham Foresteng ENGJr. PL216°9.9700Partite
2024-202519Lincoln Cityeng ENG3. League One13°0.00000,000,0000Partite
2 stagioni2 club2 campionati0.00000,000,0000
Paese Competizione Piazzamento 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
Nottingham Forest (3 stagioni)2 campionati22.9700
Nottingham Forest (1 stagione)1 campionato0.3000
Lincoln City (1 stagione)1 campionato0.00000,000,0000
Nott'ham Forest (1 stagione)1 campionato
PL2 (2 stagioni)20.7700
PL2 — Div. 2 (2 stagioni)2.6000
League One (1 stagione)0.00000,000,0000
Premier League (1 stagione)
Tiri Table
Standard
Stagione Età Squadra Paese Competizione Piazzamento 90 min Reti Tiri Tiri % TiP Tiri/90 TiP/90 G/Tiri G/TiP Dist. Rigori Rig T Partite
2023-202418Nott'ham Foresteng ENGFA Cup0.30100,02,900,000,0000Partite
1 stagione1 club1 campionato0.30100,02,900,000,0000
Become a Stathead & surf this site ad-free.

Tempo di gioco

Tempo di gioco Table
Tempo di gioco Partite iniziate Riserva Vittorie della squadra
Stagione Età Squadra Paese Competizione PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 2331101,30.30031042,0001-1-2,90-3,76Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 271992811,12.2163062311,714400,00-0,90Partite
2023-202418Nott'ham Foresteng ENGFA Cup131316,10.30013141,000000,000,00Partite
2023-202418Nottingham Foresteng ENGJr. PL2159666453,710.71272233501,411113-2-0,19Partite
2023-202418Nott'ham Foresteng ENG1. Premier League00002Partite
2024-202519Lincoln Cityeng ENG3. League One1440,10.0001401,000000,00-0,06Partite
2024-202519Nottingham Foresteng ENGJr. PL2128937470,99.91177214701,251914+50,500,99Partite
2 stagioni2 club3 campionati235180,50.40021861,000000,00-0,05
Paese Competizione PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
Nottingham Forest (3 stagioni)2 campionati342.0586142,322.924744102911,423431+30,13-0,32
Nottingham Forest (1 stagione)1 campionato331101,30.30031042,0001-1-2,90-3,76
Lincoln City (1 stagione)1 campionato1440,10.0001401,000000,00-0,06
Nott'ham Forest (1 stagione)2 campionati131310,80.30013161,000000,000,00
PL2 (2 stagioni)271.8596960,820.72374443801,343027+30,150,30
PL2 — Div. 2 (2 stagioni)10230235,62.6163091951,8045-1-0,39-1,27
League One (1 stagione)1440,10.0001401,000000,00-0,06
FA Cup (1 stagione)131316,10.30013141,000000,000,00
Premier League (1 stagione)00002
Tempo di gioco Table
Tempo di gioco Partite iniziate Riserva Vittorie della squadra
Stagione Età Squadra Competizione PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
2021-202216Nottingham Forest1 campionato331101,30.30031042,0001-1-2,90-3,76
2022-202317Nottingham Forest1 campionato71992811,12.2163062311,714400,00-0,90
2023-202418Nott'ham Forest2 campionati131310,80.30013161,000000,000,00
2023-202418Nottingham Forest1 campionato159666453,710.71272233501,411113-2-0,19
2024-202519Nottingham Forest1 campionato128937470,99.91177214701,251914+50,500,99
2024-202519Lincoln City1 campionato1440,10.0001401,000000,00-0,06
2 stagioni2 club3 campionati235180,50.40021861,000000,00-0,05
Competizione PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
Nottingham Forest (3 stagioni)2 campionati342.0586142,322.924744102911,423431+30,13-0,32
Nottingham Forest (1 stagione)1 campionato331101,30.30031042,0001-1-2,90-3,76
Lincoln City (1 stagione)1 campionato1440,10.0001401,000000,00-0,06
Nott'ham Forest (1 stagione)2 campionati131310,80.30013161,000000,000,00
PL2 (2 stagioni)271.8596960,820.72374443801,343027+30,150,30
PL2 — Div. 2 (2 stagioni)10230235,62.6163091951,8045-1-0,39-1,27
League One (1 stagione)1440,10.0001401,000000,00-0,06
FA Cup (1 stagione)131316,10.30013141,000000,000,00
Premier League (1 stagione)00002
Tempo di gioco Table
Tempo di gioco Partite iniziate Riserva Vittorie della squadra
Stagione Età Squadra Paese Competizione Piazzamento PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 2331101,30.30031042,0001-1-2,90-3,76Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 271992811,12.2163062311,714400,00-0,90Partite
2023-202418Nott'ham Foresteng ENG1. Premier League17°00002Partite
2023-202418Nottingham Foresteng ENGJr. PL2159666453,710.71272233501,411113-2-0,19Partite
2024-202519Nottingham Foresteng ENGJr. PL216°128937470,99.91177214701,251914+50,500,99Partite
2024-202519Lincoln Cityeng ENG3. League One13°1440,10.0001401,000000,00-0,06Partite
2 stagioni2 club2 campionati1440,10.0001421,000000,00-0,06
Paese Competizione Piazzamento PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
Nottingham Forest (3 stagioni)2 campionati342.0586142,322.924744102911,423431+30,13-0,32
Nottingham Forest (1 stagione)1 campionato331101,30.30031042,0001-1-2,90-3,76
Lincoln City (1 stagione)1 campionato1440,10.0001401,000000,00-0,06
Nott'ham Forest (1 stagione)1 campionato00002
PL2 (2 stagioni)271.8596960,820.72374443801,343027+30,150,30
PL2 — Div. 2 (2 stagioni)10230235,62.6163091951,8045-1-0,39-1,27
League One (1 stagione)1440,10.0001401,000000,00-0,06
Premier League (1 stagione)00002
Tempo di gioco Table
Tempo di gioco Partite iniziate Riserva Vittorie della squadra
Stagione Età Squadra Paese Competizione Piazzamento PG Min Min/PG % min 90 min Tit Min/Iniziata Compl. Riserva Min/Ris RisInut PAP onG onGA +/- +/-90 In campo/Non in campo Partite
2023-202418Nott'ham Foresteng ENGFA Cup131316,10.30013141,000000,000,00Partite
1 stagione1 club1 campionato131316,10.30013141,000000,000,00

Statistiche varie

Statistiche varie Table
Rendimento
Stagione Età Squadra Paese Competizione 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 20.30000Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 22.20000Partite
2023-202418Nott'ham Foresteng ENGFA Cup0.30000000000Partite
2023-202418Nottingham Foresteng ENGJr. PL210.71000Partite
2024-202519Lincoln Cityeng ENG3. League One0.00101000000Partite
2024-202519Nottingham Foresteng ENGJr. PL29.92000Partite
2 stagioni2 club3 campionati0.40101000000
Paese Competizione 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
Nottingham Forest (3 stagioni)2 campionati22.93000
Nottingham Forest (1 stagione)1 campionato0.30000
Lincoln City (1 stagione)1 campionato0.00101000000
Nott'ham Forest (1 stagione)2 campionati0.30000000000
PL2 (2 stagioni)20.73000
PL2 — Div. 2 (2 stagioni)2.60000
League One (1 stagione)0.00101000000
FA Cup (1 stagione)0.30000000000
Premier League (1 stagione)
Statistiche varie Table
Rendimento
Stagione Età Squadra Competizione 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
2021-202216Nottingham Forest1 campionato0.30000
2022-202317Nottingham Forest1 campionato2.20000
2023-202418Nott'ham Forest2 campionati0.30000000000
2023-202418Nottingham Forest1 campionato10.71000
2024-202519Nottingham Forest1 campionato9.92000
2024-202519Lincoln City1 campionato0.00101000000
2 stagioni2 club3 campionati0.40101000000
Competizione 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
Nottingham Forest (3 stagioni)2 campionati22.93000
Nottingham Forest (1 stagione)1 campionato0.30000
Lincoln City (1 stagione)1 campionato0.00101000000
Nott'ham Forest (1 stagione)2 campionati0.30000000000
PL2 (2 stagioni)20.73000
PL2 — Div. 2 (2 stagioni)2.60000
League One (1 stagione)0.00101000000
FA Cup (1 stagione)0.30000000000
Premier League (1 stagione)
Statistiche varie Table
Rendimento
Stagione Età Squadra Paese Competizione Piazzamento 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
2021-202216Nottingham Foresteng ENGJr. PL2 — Div. 20.30000Partite
2022-202317Nottingham Foresteng ENGJr. PL2 — Div. 22.20000Partite
2023-202418Nottingham Foresteng ENGJr. PL210.71000Partite
2024-202519Nottingham Foresteng ENGJr. PL216°9.92000Partite
2024-202519Lincoln Cityeng ENG3. League One13°0.00101000000Partite
2 stagioni2 club2 campionati0.00101000000
Paese Competizione Piazzamento 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
Nottingham Forest (3 stagioni)2 campionati22.93000
Nottingham Forest (1 stagione)1 campionato0.30000
Lincoln City (1 stagione)1 campionato0.00101000000
Nott'ham Forest (1 stagione)1 campionato
PL2 (2 stagioni)20.73000
PL2 — Div. 2 (2 stagioni)2.60000
League One (1 stagione)0.00101000000
Premier League (1 stagione)
Statistiche varie Table
Rendimento
Stagione Età Squadra Paese Competizione Piazzamento 90 min Amm. Esp. 2 CG Falli Falli Fuorigioco Cross Int Contr. vinti CR a segno CR concessi AR Partite
2023-202418Nott'ham Foresteng ENGFA Cup0.30000000000Partite
1 stagione1 club1 campionato0.30000000000

Riepilogo dei club del giocatore

Informazioni su FBref.com

FBref.com fu lanciato (il 13 giugno del 2018) per seguire i campionati nazionali di Inghilterra, Francia, Germania, Italia, Spagna e USA. Sin da quel momento, stiamo costantemente espandendo la nostra copertura, al fine di includere i campionati nazionali di oltre 40 Paesi, oltre alle coppe nazionali, le supercoppe e i campionati giovanili delle principali nazioni europee. Inoltre, abbiamo aggiunto una sezione per seguire le principali coppe internazionali, come la UEFA Champions League e la Copa Libertadores.

FBref è la fonte più completa di dati sul calcio femminile presente su internet. Questo include l'intera storia della Coppa del Mondo Femminile FIFA e le recenti stagioni dei campionati nazionali di nove paesi, comprese le statistiche avanzate come gli xG per la maggior parte di questi nove paesi.

In collaborazione con Opta, includiamo dati analitici avanzati come xG, xA, passaggi progressivi, duelli e altro ancora per oltre venti competizioni. Per maggiori informazioni sul modello dei goal previsti e su quali competizioni dispongono di dati avanzati, consulta il nostro spiegone di XG.

Al momento, lo staff di Sports Reference comunica interamente in inglese o in spagnolo. Contiamo di servire tutti i nostri clienti, a prescindere dalla loro lingua madre. Pertanto, faremo del nostro meglio per tradurre correttamente il nostro sito in Italiano. In caso riscontri un errore o una scelta linguistica (una parola, una frase o un'abbreviazione) non appropriata, ti preghiamo di comunicarcelo, in modo da poter sistemare il problema prontamente.

Ricorda che le anagrafiche dei giocatori probabilmente non sono complete per le loro carriere. I giocatori possono provenire o trasferirsi in campionati che attualmente non copriamo. Questo problema è destinato a ridursi nel tempo, man mano che aggiungeremo nuovi campionati e stagioni. In futuro non avremo mai meno dati di quanti ne abbiamo oggi.

Puoi iscriverti per ricevere un'e-mail quando vengono rialsciati nuovi paesi e nuove funzioni.

Per ulteriori informazioni, consulta il nostro post sul blog di lancio, la pagina generale dei campionati e delle competizioni con dettagli sui campionati e le stagioni che includiamo o la nostra pagina Informazioni. Facci sapere se trovi un problema o hai un suggerimento.

FBref è uno dei sette siti di Sports-Reference.com.

Altre pagine su Joe Gardner