The 28-year-old joins Sunderland. He left West Brom last season and played also for Everton. Anichebe made last season ten appearances for West Brom but didn't net a single time.
He announced on the club's website:
"I’m really happy to be here at a great club. I have a lot of good friends here and everyone knows that I know the manager really well.
"He brought me through as a young player and was a big factor in me coming here.I had a few options in England and Europe but the manager was a huge pull for me. He knows me inside out and I feel like he can get the best out of me".