Reading have signed Andy Carroll on a short-term contract until the middle of January 2022.
The 32-year-old had been at Newcastle but was out of contract last summer and has committed his future to the Sky Bet Championship club.
"This is a deal which we have been working on for some time and are confident it is the right move for both player and club," Reading manager Veljko Paunovic told the club website.
"Andy is looking for a new challenge in his career and we need a player with his quality and vast experience.
"So this is a great match and I'm really looking forward to working with Andy over the next couple of months."
Carroll, who has also played for West Ham, made nine appearances for England between 2010 and 2012, scoring twice.