Ivan Benjamin Elijah Toney (Northampton, 16 de março de 1996) é um futebolista inglês que atua como centroavante. Atualmente, joga no Al-Ahli, da Arábia Saudita.
Toney se tornou o jogador mais jovem a representar o Northampton Town quando fez sua estreia na equipe principal em 2012 e marcou 13 gols em 60 partidas em todas as competições antes de ingressar ao Newcastle United em 2015. Em sua primeira temporada no Newcastle, ele teve dois empréstimos consecutivos para o Barnsley, vencendo o EFL Trophy e os play-offs da League One. Ele passou os dois anos seguintes emprestado na League One para o Shrewsbury Town, Scunthorpe United, e Wigan Athletic.
Em 2018, Toney se juntou ao Peterborough United permanentemente por uma taxa não revelada, onde artilheiro da League One e Jogador da Temporada em 2019–20.
Nascido em Northampton, Toney iniciou a sua carreira no clube da sua cidade natal, Northampton Town. No dia 13 de novembro de 2012, fez a sua estreia pela equipe principal, num empate por 3–3 frente ao Bradford City, na 1.ª rodada da Taça de Inglaterra; Toney entrou no final do tempo regulamentar e o Northampton acabou por perder por 4–2 nos penáltis. Com 16 anos, tornou-se o jogador mais jovem da história do clube. No dia seguinte, Toney marcou 4 gols na FA Youth Cup, numa vitória por 5–0 sobre o York City. Nessa temporada, foi convocado mais uma vez pela equipe principal, a 17 de novembro, para um jogo da League Two contra o Wycombe Wanderers. Toney não saiu do banco e o Northampton venceu por 3–1.
Toney fez a sua estreia a titular a 28 de setembro de 2013, num empate por 0–0 contra o Morecambe, tendo sido substituído aos 74 minutos de jogo. Os seus primeiros gols profissionais surgiram a 26 de abril de 2014, marcando 2 na primeira parte numa vitória por 3–0 sobre o Dagenham & Redbridge, o segundo através de um pontapé de bicicleta. A 3 de maio, na última jornada da época, marcou de cabeça numa vitória por 3–1 sobre o Oxford United, que impediu a descida do Northampton para a National League
Em 12 de agosto de 2014, Toney marcou de cabeça numa vitória por 3–2 sobre o Wolverhampton Wanderers, do Championship, na 1.ª rodada da Taça da Liga Inglesa. Os seus primeiros gols no campeonato da temporada surgiram a 20 de setembro, marcando 2 vezes após entrar como suplente numa derrota por 5–4 contra o Accrington Stanley. Uma semana depois, marcou de cabeça numa vitória por 1–0 sobre o Morecambe. A 26 de dezembro, Toney recebeu o primeiro cartão vermelho da sua carreira, numa derrota por 3–2 frente ao Bury, após se envolver numa luta com o defesa adversário Hayden White, que também foi expulso.
Em novembro de 2014, Toney esteve perto de se transferir para o Wolverhampton Wanderers, mas o negócio de 500 mil libras colapsou devido a um problema médico não revelado.
Após marcar 13 gols em 60 jogos pelo Northampton, Toney assinou um contrato de longo-prazo pelo Newcastle United, clube da Premier League, a 6 de agosto de 2015, a troco de uma taxa não revelada. A 25 de agosto, fez a sua estreia pelos Magpies, na 2.ª rodada da Taça da Liga Inglesa, substituindo Massadio Haïdara aos 78 minutos de jogo, numa vitória por 4–1 sobre a sua prévia equipe, Northampton Town. A 26 de setembro, estreou-se na Premier League, substituindo Aleksandar Mitrović aos 85 minutos de jogo num empate por 2–2 frente ao Chelsea.
Em 9 de novembro de 2015, Toney foi emprestado ao Barnsley, da League One, por 28 dias. Fez a sua estreia no dia seguinte, nos quartos-de-final da divisão Norte do Football League Trophy, começando a titular numa vitória por 2–1 sobre o York City. A 5 de dezembro, na rodada seguinte da competição, marcou, de cabeça, o seu primeiro gol pelo clube, num empate por 2–2 frente ao Wigan Athletic. No desempate por penáltis converteu a sua tentativa, com o Barnsley a avançar para a rodada seguinte. Uma semana depois, Toney marcou o seu primeiro gol no campeonato pelo clube, novamente de cabeça, numa vitória por 3–2 sobre o Colchester United.
Em 24 de março de 2016, Toney foi novamente emprestado ao Barnsley, desta vez até ao final da temporada 2016–17. A 3 de abril, na final do Football League Trophy contra o Oxford United, em Wembley, entrou como substituto aos 65 minutos de jogo. Num ressalto de um remate de Toney, Ashley Fletcher marcou o 2–1 para o Barnsley, que acabou por vencer por 3–2 e conquistar o troféu. A 29 de maio, novamente em Wembley, o Barnsley venceu o Millwall por 3–1, na final dos play-offs da League One, conquistando a subida ao Championship. Toney entrou como suplente, jogando os 9 minutos finais da partida.
Na época seguinte, no dia 8 de agosto de 2016, Toney foi emprestado ao Shrewsbury Town, da League One, por meia temporada. A 3 de setembro, marcou o seu primeiro gol pelo clube, após ganhar e converter um penálti, numa vitória por 3–2 sobre o Oldham Athletic. Na semana seguinte voltou a marcar, num empate por 1–1 contra o Bury. A 24 de setembro, foi expulso por acumulação de amarelos num empate por 1–1 frente ao Wimbledon.
Tendo marcado 7 gols em 26 jogos pelo Shrewsbury na primeira metade da época, a 12 de janeiro de 2017, Toney foi emprestado a outro clube da League One, o Scunthorpe United, até ao final da temporada 2016–17. Dois dias depois, fez a sua estreia, entrando como suplente para os 10 minutos finais de uma vitória por 2–1 sobre o Northampton Town. A 28 de janeiro, estreou-se como titular e a marcar pelo Scunthorpe, numa vitória por 3–2 sobre o Port Vale, que colocou o clube em 1º lugar na tabela classificativa. Toney marcou 7 gols em 17 jogos pelo Scunthorpe, que terminou a época em 3º lugar na League One, tendo sido derrotado na semifinal dos play-offs de promoção pelo Millwall.
Em 2 de agosto de 2017, Toney regressou à League One, emprestado ao Wigan Athletic até ao final da temporada 2017–18. Estreou-se três dias depois, começando a titular numa vitória por 1–0 sobre os MK Dons. A 19 de agosto, marcou o seu primeiro gol pelo clube, o primeiro numa vitória por 2–0 sobre o Oldham Athletic. A 10 de janeiro de 2018, após marcar 6 gols em 28 jogos pelo Wigan, o empréstimo de Toney foi cancelado pelo Newcastle.
Em 11 de janeiro de 2018, Toney foi novamente emprestado ao Scunthorpe United até ao final da temporada 2017–18. A 3 de fevereiro, marcou o primeiro gol desde o seu regresso ao clube, o terceiro numa vitória por 3–2 sobre o Fleetwood Town. No seu segundo empréstimo ao Scunthorpe, Toney marcou 8 gols em 18 jogos. O clube terminou em 5º lugar na League One, sendo novamente eliminado na semifinal dos play-offs de promoção, desta volta pelo Rotherham United.
Em 9 de agosto de 2018, Toney foi contratado pelo Peterborough United, da League One, por um valor a rondar as 650 mil libras, assinando um contrato de longa duração com o clube. Fez a sua estreia dois dias depois, numa vitória por 4–1 frente ao Rochdale, substituindo Jason Cummings aos 72 minutos de jogo. A 8 de setembro, entrando novamente como suplente, marcou o gol decisivo numa vitória por 3–2 sobre o Southend United - o seu primeiro gol pelo Peterborough.
Em 11 de dezembro, marcou um hat-trick na 2.ª rodada da Taça de Inglaterra, num empate por 4–4 contra o Bradford City, sendo o primeiro gol um livre direto quase da linha do meio campo. No desempate por penáltis, Toney falhou, mas o Peterborough venceu de qualquer forma. Dezoito dias depois, voltou a marcar um hat-trick, numa vitória por 4–0 sobre o Accrington Stanley. A 23 de fevereiro de 2019, numa partida contra o Shrewsbury Town que terminou numa derrota por 2–1, Toney foi expulso aos 30 minutos de jogo por usar a mão para impedir um gol adversário. Na época 2018–19, Toney marcou 23 gols em 55 jogos pelo Peterborough, com a equipe a terminar em 7º lugar na League One.
Toney começou a temporada 2019–20 com 7 gols nos primeiros 7 jogos do campeonato, inclusive um hat-trick numa vitória por 6–0 sobre o Rochdale, a 14 de setembro. No mês seguinte, pediu aos adeptos do Peterborough que alterassem um cântico sobre o tamanho da sua genitália, tornando-o mais family-friendly.