After signing for Newcastle United on 24 March 2003, Ambrose had to wait until the final game of the season to make his debut for the first-team.
Replacing Nolberto Solano in the 76th minute, Ambrose helped his side to a 2–2 draw against relegated West Bromwich Albion on 11 May 2003.

Ambrose made a scoring start to the 2003–04 season with the last goal in the Magpies 5–0 UEFA Cup first round win against NAC Breda on 24 September 2003.
He scored his first Premiership goal away to Leicester City on Boxing Day with a last gasp equaliser to earn a 1–1 draw for his side, five minutes after being introduced as a substitute.
He made his first start for the club after 18 first-team appearances on 31 January 2004 in Newcastle's 1–1 draw with Birmingham City at St Andrew's.
He was replaced by Craig Bellamy after 75 minutes of play.
He scored once more during the season when he sealed a late point away at Southampton on 12 May during a 3–3 draw.
Ambrose made 37 appearances in all competitions over the course of the season, scoring three times.

With Bobby Robson sacked by Newcastle at the end of August 2004, Ambrose found first-team opportunities limited during the early stages of the season.
Under new manager Graeme Souness, Ambrose made his first appearance of the season in Newcastle's 5–1 UEFA Cup win against Bnei Sakhnin in Israel on 30 September 2004, replacing Laurent Robert on 62 minutes.
He scored his fourth Newcastle goal on 31 October during a 2–1 defeat to Bolton Wanderers.
After making 10 appearances until 9 January 2005, Ambrose was out of action for three months, but made a return on 10 April in Newcastle's 1–0 defeat to Tottenham Hotspur at White Hart Lane.
He then appeared in all of Newcastle's remaining Premiership games until the end of the season and scored two goals in the process; the opener against Manchester United in an eventual 2–1 defeat at Old Trafford on 24 April, and another opening goal in a 3–1 away win at Fulham on 4 May.
After signing for Newcastle United on 24 March 2003, Ambrose had to wait until the final game of the season to make his debut for the first-team. Replacing Nolberto Solano in the 76th minute, Ambrose helped his side to a 2–2 draw against relegated West Bromwich Albion on 11 May 2003.
Ambrose made a scoring start to the 2003–04 season with the last goal in the Magpies 5–0 UEFA Cup first round win against NAC Breda on 24 September 2003. He scored his first Premiership goal away to Leicester City on Boxing Day with a last gasp equaliser to earn a 1–1 draw for his side, five minutes after being introduced as a substitute. He made his first start for the club after 18 first-team appearances on 31 January 2004 in Newcastle's 1–1 draw with Birmingham City at St Andrew's. He was replaced by Craig Bellamy after 75 minutes of play. He scored once more during the season when he sealed a late point away at Southampton on 12 May during a 3–3 draw. Ambrose made 37 appearances in all competitions over the course of the season, scoring three times.
With Bobby Robson sacked by Newcastle at the end of August 2004, Ambrose found first-team opportunities limited during the early stages of the season. Under new manager Graeme Souness, Ambrose made his first appearance of the season in Newcastle's 5–1 UEFA Cup win against Bnei Sakhnin in Israel on 30 September 2004, replacing Laurent Robert on 62 minutes. He scored his fourth Newcastle goal on 31 October during a 2–1 defeat to Bolton Wanderers. After making 10 appearances until 9 January 2005, Ambrose was out of action for three months, but made a return on 10 April in Newcastle's 1–0 defeat to Tottenham Hotspur at White Hart Lane. He then appeared in all of Newcastle's remaining Premiership games until the end of the season and scored two goals in the process; the opener against Manchester United in an eventual 2–1 defeat at Old Trafford on 24 April, and another opening goal in a 3–1 away win at Fulham on 4 May.
Darren Ambrose