David Cook wowed the audience and then gave them a scare, as the American Idol seventh-season finalist was reportedly taken to the hospital following last night's live performance episode broadcast.

The 25-year-old from Blue Spings, MO who currently resides in Tulsa, OK was hospitalized after last night's live show when he experienced heart palpitations, a source confirmed to People.  Cook was subsequently treated for high blood pressure and released.

"[He's] doing fine," the source told People.

Cook wasn't feeling well throughout the day, TMZ.com reported, adding his condition worsened following his rendition of Dolly Parton's "Little Sparrow" during the live performance episode broadcast. 

He was examined by Idol medics, who determined his blood pressure was "far too high," according to TMZ.com.  While he was urged to leave for the hospital during the broadcast, he reportedly decided to wait until it was finished filming.

He was then "noticeably absent" when the Top 9 seventh-season finalists were taken into the bleachers to sit with fans and watch a live performance of sixth-season champ Jordin Sparks and R&B star Chris Brown sing their new single "New Air," which was taped for a later broadcast, People reported.

The reason for Cook's absence, according to TMZ.com, was because he was being taken to the hospital -- sans ambulance -- where he was treated by a private doctor, who gave him medication to lower his blood pressure.

An Idol executive told TMZ.com that Cook was "completely stressed out" because his cancer-stricken brother suffered a setback within the last week. 

In addition, Cook apparently collapsed prior to a performance earlier in the season and said he was unable to perform before subsequently taking the stage at the last minute, TMZ.com reported.